require CMake version 3.16
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
# -*- CMake -*- configuration for file for building libjpeg-turbo
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
# When using CMake 3.4 and later, don't export symbols from executables unless
|
||||
# the CMAKE_ENABLE_EXPORTS variable is set.
|
||||
if(POLICY CMP0065)
|
||||
@ -612,4 +613,4 @@ else()
|
||||
set(COMPILE_FLAGS "-DBMP_SUPPORTED -DGIF_SUPPORTED -DPPM_SUPPORTED -DTARGA_SUPPORTED ${USE_SETMODE}")
|
||||
set(CJPEG_BMP_SOURCES rdbmp.c rdtarga.c)
|
||||
set(DJPEG_BMP_SOURCES wrbmp.c wrtarga.c)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# CMakeLists.txt
|
||||
# -*- CMake -*- configuration for file for building libpng
|
||||
|
||||
# Copyright (C) 2018 Cosmin Truta
|
||||
# Copyright (C) 2007,2009-2018 Glenn Randers-Pehrson
|
||||
@ -18,7 +18,7 @@
|
||||
# For conditions of distribution and use, see the disclaimer
|
||||
# and license in png.h
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
cmake_policy(VERSION 3.1)
|
||||
# When using CMake 3.4 and later, don't export symbols from executables unless
|
||||
# the CMAKE_ENABLE_EXPORTS variable is set.
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
# -*- CMake -*- master configuration file for building LAMMPS
|
||||
########################################
|
||||
# CMake build system
|
||||
# This file is part of LAMMPS
|
||||
# Created by Christoph Junghans and Richard Berger
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
########################################
|
||||
# set policy to silence warnings about ignoring <PackageName>_ROOT but use it
|
||||
if(POLICY CMP0074)
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
# -*- CMake -*- configuration for file for building libz
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
# When using CMake 3.4 and later, don't export symbols from executables unless
|
||||
# the CMAKE_ENABLE_EXPORTS variable is set.
|
||||
if(POLICY CMP0065)
|
||||
@ -192,4 +193,4 @@ add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZL
|
||||
if(UNIX)
|
||||
# On unix-like platforms the library is almost always called libz
|
||||
set_target_properties(zlibstatic PROPERTIES OUTPUT_NAME z)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@ -1,9 +1,8 @@
|
||||
##########################################
|
||||
# CMake build system for coupling to the LAMMPS library
|
||||
# -*- CMake -*- file for example programs that use the LAMMPS library
|
||||
# where the library is loaded dynamically at runtime.
|
||||
##########################################
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# enforce out-of-source build
|
||||
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
# -*- CMake -*- file for simple examples using the LAMMPS library interface
|
||||
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# enforce out-of-source build
|
||||
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
##########################################
|
||||
# CMake build system for plugin examples.
|
||||
# -*- CMake -*- build system for plugin examples.
|
||||
# The is meant to be used as a template for plugins that are
|
||||
# distributed independent from the LAMMPS package.
|
||||
##########################################
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(paceplugin VERSION 1.0 LANGUAGES CXX)
|
||||
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
##########################################
|
||||
# CMake build system for plugin examples.
|
||||
# -*- CMake -*- file for building plugins.
|
||||
# The is meant to be used as a template for plugins that are
|
||||
# distributed independent from the LAMMPS package.
|
||||
##########################################
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
##########################################
|
||||
# CMake build system for plugin examples.
|
||||
# -*- CMake -*- file for plugin examples.
|
||||
# The is meant to be used as a template for plugins that are
|
||||
# distributed independent from the LAMMPS package.
|
||||
##########################################
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# enforce out-of-source build
|
||||
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
# -*- CMake -*- file for building spglib for phana
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(spglib C)
|
||||
set(CMAKE_MACOSX_RPATH 1)
|
||||
set(CMAKE_C_FLAGS_RELEASE "-Wall -O2")
|
||||
@ -10,7 +11,6 @@ message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
|
||||
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
|
||||
# Version numbers
|
||||
file(READ ${PROJECT_SOURCE_DIR}/src/version.h version_file)
|
||||
string(REGEX MATCH "SPGLIB_MAJOR_VERSION ([0-9]+)" spglib_major_version ${version_file})
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
# -*- CMake -*- configuration for building the PHONON package analysis tool: phana
|
||||
|
||||
# Support Linux from Ubuntu 20.04LTS onward, CentOS 7.x (with EPEL),
|
||||
# macOS, MSVC 2019 (=Version 16)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# set timestamp of downloaded files to that of archive
|
||||
if(POLICY CMP0135)
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
# -*- CMake -*- configuration for building the tricubic library
|
||||
|
||||
# Support Linux from Ubuntu 20.04LTS onward, CentOS 7.x (with EPEL),
|
||||
# macOS, MSVC 2019 (=Version 16)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# set up project
|
||||
project(tricubic VERSION 1.1 DESCRIPTION "Tricubic library" LANGUAGES CXX)
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# CMake configuration for generating script language interfaces with SWIG
|
||||
# -*- CMake -*- configuration for generating LAMMPS script language wrappers with SWIG
|
||||
|
||||
# set minimum CMake version required and switch to new policies for SWIG
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
if(POLICY CMP0078)
|
||||
cmake_policy(SET CMP0078 NEW)
|
||||
endif()
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
########################################
|
||||
# CMake build for automated testing
|
||||
# -*- CMake -*- build file for automated testing
|
||||
# This file is part of LAMMPS
|
||||
# Created by Axel Kohlmeyer and Richard Berger
|
||||
########################################
|
||||
# download and build googletest framework
|
||||
|
||||
# download and build googletest framework
|
||||
# cannot compile googletest anymore with the default GCC on RHEL 7.x
|
||||
if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.0))
|
||||
message(FATAL_ERROR "Need GNU C++ compiler version 6.x or later for unit testing")
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for testing the c-library interface
|
||||
|
||||
add_executable(test_library_open test_library_open.cpp test_main.cpp)
|
||||
target_link_libraries(test_library_open PRIVATE lammps GTest::GMock)
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for testing LAMMPS commands
|
||||
|
||||
add_executable(test_simple_commands test_simple_commands.cpp)
|
||||
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for testing the direct calls to individual C++ classes
|
||||
|
||||
add_executable(test_lammps_class test_lammps_class.cpp)
|
||||
target_link_libraries(test_lammps_class PRIVATE lammps GTest::GMockMain)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Custom minimal -*- CMake -*- file for libyaml
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(libyaml VERSION 0.2.5
|
||||
DESCRIPTION "LibYAML a YAML parser and emitter library"
|
||||
LANGUAGES C
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for tests of classes computing or modifying forces
|
||||
|
||||
find_package(YAML)
|
||||
if(NOT YAML_FOUND)
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for tests of file reading or writing classes and functions in LAMMPS
|
||||
|
||||
add_executable(test_atom_styles test_atom_styles.cpp)
|
||||
target_link_libraries(test_atom_styles PRIVATE lammps GTest::GMock)
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
# -*- CMake -*- file for testing the Fortran interface to LAMMPS
|
||||
|
||||
include(CheckGeneratorSupport)
|
||||
if(NOT CMAKE_GENERATOR_SUPPORT_FORTRAN)
|
||||
message(STATUS "Skipping Tests for the LAMMPS Fortran Module: no Fortran support in build tool")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
# Test calling Python from LAMMPS (and importing the LAMMPS module
|
||||
# inside those functions). This can do an "anonymous" import of symbols
|
||||
# from the executable, so the shared library is not needed. The
|
||||
# availability of the PYTHON package is tested for inside the tester.
|
||||
# -*- CMake -*- file for tests calling Python from LAMMPS (and importing
|
||||
# the LAMMPS module inside those functions). This can do an "anonymous"
|
||||
# import of symbols from the executable, so the shared library is not
|
||||
# needed. The availability of the PYTHON package is tested for inside
|
||||
# the tester.
|
||||
|
||||
set(TEST_INPUT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for tests of utily functions and classes in LAMMPS
|
||||
|
||||
# we use python 3's subprocess module to run the tools and check the output
|
||||
if(CMAKE_VERSION VERSION_LESS 3.12)
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
# -*- CMake -*- file for tests of utily functions and classes in LAMMPS
|
||||
|
||||
add_executable(test_tokenizer test_tokenizer.cpp)
|
||||
target_link_libraries(test_tokenizer PRIVATE lammps GTest::GMockMain)
|
||||
|
||||
Reference in New Issue
Block a user