Advanced Computing Platform for Theoretical Physics

CMakeLists.txt 550 Bytes
Newer Older
Yu-Chen Ding's avatar
Yu-Chen Ding committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cmake_minimum_required(VERSION 2.8)

file(GLOB HELMOD_SOURCES *.cc)
file(GLOB HELMOD_HEADERS *.h)

configure_file(HelMod.h.in HelMod.h @ONLY)

add_library(helmod SHARED ${HELMOD_SOURCES})
target_include_directories(helmod PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
				  PUBLIC ${CMAKE_CURRENT_BINARY_DIR})

set_target_properties(helmod PROPERTIES
    LINKER_LANGUAGE CXX
    CXX_STANDARD 17
    PUBLIC_HEADER "${HELMOD_HEADERS}"
    )

install(TARGETS helmod)

install(FILES ${CMAKE_CURRENT_BINARY_DIR}/HelMod.h
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})