]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/nlohmann-fifo-map/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / nlohmann-fifo-map / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.1)
2 project(nlohmann-fifo-map LANGUAGES CXX)
3
4 include(GNUInstallDirs)
5
6 set(NLOHMANN_FIFO_MAP_TARGET_NAME ${PROJECT_NAME})
7 set(NLOHMANN_FIFO_MAP_INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}/nlohmann")
8 set(NLOHMANN_FIFO_MAP_CONFIG_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/nlohmann-fifo-map")
9 set(NLOHMANN_FIFO_MAP_CONFIG_EXPORT_NAME "${PROJECT_NAME}-config")
10 set(NLOHMANN_FIFO_MAP_INCLUDE_BUILD_DIR "${CMAKE_SOURCE_DIR}/src/")
11
12 add_library(${NLOHMANN_FIFO_MAP_TARGET_NAME} INTERFACE)
13 add_library(${PROJECT_NAME}::${NLOHMANN_FIFO_MAP_TARGET_NAME} ALIAS ${NLOHMANN_FIFO_MAP_TARGET_NAME})
14
15 install(
16 DIRECTORY ${NLOHMANN_FIFO_MAP_INCLUDE_BUILD_DIR}
17 DESTINATION ${NLOHMANN_FIFO_MAP_INCLUDE_INSTALL_DIR}
18 )
19
20 install(
21 TARGETS ${NLOHMANN_FIFO_MAP_TARGET_NAME} EXPORT ${NLOHMANN_FIFO_MAP_CONFIG_EXPORT_NAME}
22 INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
23 )
24
25 install(
26 EXPORT ${NLOHMANN_FIFO_MAP_CONFIG_EXPORT_NAME}
27 DESTINATION ${NLOHMANN_FIFO_MAP_CONFIG_INSTALL_DIR}
28 NAMESPACE ${PROJECT_NAME}::
29 )
30