aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/convectionkernels/CMakeLists.txt
blob: 9b289bdcbc2aa4aecbff9f5d66b3a5c7179fda8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required(VERSION 3.3.0)

project( convectionkernels )

file(GLOB SRC_FILES *.cpp)
file(GLOB HDR_FILES *.h)
add_library( ${PROJECT_NAME}
    STATIC
    ${HDR_FILES}
    ${SRC_FILES}
)
set_property( TARGET ${PROJECT_NAME}
    PROPERTY PUBLIC_HEADER ${HDR_FILES}
)
target_include_directories( ${PROJECT_NAME}
    PRIVATE ${CMAKE_CURRENT_LIST_DIR}
    INTERFACE $<INSTALL_INTERFACE:include>
)
install( TARGETS ${PROJECT_NAME}
    EXPORT unofficial-convectionkernels-config
    RUNTIME DESTINATION bin
    LIBRARY DESTINATION lib
    ARCHIVE DESTINATION lib
    PUBLIC_HEADER DESTINATION include/convectionkernels
)
install( EXPORT unofficial-convectionkernels-config
    FILE unofficial-convectionkernels-config.cmake
    NAMESPACE unofficial::convectionkernels::
    DESTINATION share/unofficial-convectionkernels
)