Files
lammps/lib/pace/CMakeLists.txt
Yury Lysogorskiy 3de3302767 remove source files from lib/pace;
add lib/pace/Install.py to automatically download the source files from github/ICAMS/lammps-user-pace;
add lib/pace/CMakeLists.txt to build libpace.a
add lib/pace/README
update src/USER-PACE/Install.sh
2021-04-07 12:20:24 +02:00

20 lines
824 B
CMake

cmake_minimum_required(VERSION 3.7) # CMake version check
project(aceevaluator)
set(CMAKE_CXX_STANDARD 11) # Enable c++11 standard
set(PACE_EVALUATOR_PATH ${CMAKE_CURRENT_LIST_DIR}/src/USER-PACE)
# message("CMakeLists.txt DEBUG: PACE_EVALUATOR_PATH=${PACE_EVALUATOR_PATH}")
set(PACE_EVALUATOR_SRC_PATH ${PACE_EVALUATOR_PATH})
FILE(GLOB PACE_EVALUATOR_SOURCE_FILES ${PACE_EVALUATOR_SRC_PATH}/*.cpp)
list(FILTER PACE_EVALUATOR_SOURCE_FILES EXCLUDE REGEX ".*pair_pace.*")
set(PACE_EVALUATOR_INCLUDE_DIR ${PACE_EVALUATOR_SRC_PATH})
##### aceevaluator #####
add_library(aceevaluator ${PACE_EVALUATOR_SOURCE_FILES})
target_include_directories(aceevaluator PUBLIC ${PACE_EVALUATOR_INCLUDE_DIR})
target_compile_options(aceevaluator PRIVATE -O3)
set_target_properties(aceevaluator PROPERTIES OUTPUT_NAME pace${LAMMPS_MACHINE})