aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/hffix/CMakeLists.txt
blob: 1f3a5284631ca1eea0c1a6c7f86df728a8d69732 (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
cmake_minimum_required(VERSION 3.10)

set(PROJECT_NAME hffix)
project(${PROJECT_NAME})

include(GNUInstallDirs)

add_library(hffix INTERFACE)
target_include_directories(hffix INTERFACE
    $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>
    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
)

install(
    FILES
        ${CMAKE_SOURCE_DIR}/include/hffix.hpp
        ${CMAKE_SOURCE_DIR}/include/hffix_fields.hpp
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)

install(
    TARGETS hffix
    EXPORT hffix-config
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
install(EXPORT hffix-config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME} NAMESPACE ${PROJECT_NAME}::)