mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-05 20:30:41 +02:00
cmake targets
This commit is contained in:
parent
088288787a
commit
13394c3a61
@ -113,8 +113,16 @@ if (AARE_FETCH_FMT)
|
|||||||
GIT_PROGRESS TRUE
|
GIT_PROGRESS TRUE
|
||||||
USES_TERMINAL_DOWNLOAD TRUE
|
USES_TERMINAL_DOWNLOAD TRUE
|
||||||
)
|
)
|
||||||
|
set(FMT_INSTALL ON CACHE BOOL "")
|
||||||
FetchContent_MakeAvailable(fmt)
|
FetchContent_MakeAvailable(fmt)
|
||||||
set_property(TARGET fmt PROPERTY POSITION_INDEPENDENT_CODE ON)
|
set_property(TARGET fmt PROPERTY POSITION_INDEPENDENT_CODE ON)
|
||||||
|
install(TARGETS fmt
|
||||||
|
EXPORT ${project}-targets
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
)
|
||||||
else()
|
else()
|
||||||
find_package(fmt 6 REQUIRED)
|
find_package(fmt 6 REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
@ -125,7 +133,16 @@ if (AARE_FETCH_JSON)
|
|||||||
json
|
json
|
||||||
URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz
|
URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz
|
||||||
)
|
)
|
||||||
|
set(JSON_Install ON CACHE BOOL "")
|
||||||
FetchContent_MakeAvailable(json)
|
FetchContent_MakeAvailable(json)
|
||||||
|
set(NLOHMANN_JSON_TARGET_NAME nlohmann_json)
|
||||||
|
|
||||||
|
install(
|
||||||
|
TARGETS nlohmann_json
|
||||||
|
EXPORT "${TARGETS_EXPORT_NAME}"
|
||||||
|
|
||||||
|
)
|
||||||
|
message(STATUS "target: ${NLOHMANN_JSON_TARGET_NAME}")
|
||||||
else()
|
else()
|
||||||
find_package(nlohmann_json 3.11.3 REQUIRED)
|
find_package(nlohmann_json 3.11.3 REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
@ -389,8 +406,8 @@ add_custom_target(
|
|||||||
VERBATIM
|
VERBATIM
|
||||||
)
|
)
|
||||||
|
|
||||||
# if(AARE_MASTER_PROJECT)
|
if(AARE_MASTER_PROJECT)
|
||||||
# set(CMAKE_INSTALL_DIR "share/cmake/${PROJECT_NAME}")
|
set(CMAKE_INSTALL_DIR "share/cmake/${PROJECT_NAME}")
|
||||||
# set(PROJECT_LIBRARIES slsSupportShared slsDetectorShared slsReceiverShared)
|
set(PROJECT_LIBRARIES aare-core aare-compiler-flags )
|
||||||
# include(cmake/package_config.cmake)
|
include(cmake/package_config.cmake)
|
||||||
# endif()
|
endif()
|
Loading…
x
Reference in New Issue
Block a user