mirror of
https://github.com/FairRootGroup/FairLogger.git
synced 2025-10-13 00:31:12 +00:00
Add FAIRLOGGER_INCDIRS cmake variable
This commit is contained in:
parent
de955b78da
commit
6cc60e962b
|
@ -26,7 +26,7 @@ option(USE_BOOST_PRETTY_FUNCTION "Use Boost BOOST_PRETTY_FUNCTION macro" OFF)
|
||||||
option(USE_EXTERNAL_FMT "Use external fmt library instead of the bundled one" OFF)
|
option(USE_EXTERNAL_FMT "Use external fmt library instead of the bundled one" OFF)
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
# Dependencies ###################################################################
|
# Dependencies #################################################################
|
||||||
if(USE_BOOST_PRETTY_FUNCTION)
|
if(USE_BOOST_PRETTY_FUNCTION)
|
||||||
if(NOT DEFINED Boost_NO_BOOST_CMAKE AND CMAKE_VERSION VERSION_LESS 3.15)
|
if(NOT DEFINED Boost_NO_BOOST_CMAKE AND CMAKE_VERSION VERSION_LESS 3.15)
|
||||||
# Since Boost 1.70 a CMake package is shipped by default. Unfortunately, it has a number
|
# Since Boost 1.70 a CMake package is shipped by default. Unfortunately, it has a number
|
||||||
|
@ -59,6 +59,9 @@ if(USE_BOOST_PRETTY_FUNCTION)
|
||||||
target_compile_definitions(FairLogger PUBLIC FAIRLOGGER_USE_BOOST_PRETTY_FUNCTION)
|
target_compile_definitions(FairLogger PUBLIC FAIRLOGGER_USE_BOOST_PRETTY_FUNCTION)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# legacy paths
|
||||||
|
list(APPEND FAIRLOGGER_INSTALL_INCLUDE_DIRS ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
|
||||||
if(USE_EXTERNAL_FMT)
|
if(USE_EXTERNAL_FMT)
|
||||||
target_link_libraries(FairLogger PUBLIC fmt::fmt)
|
target_link_libraries(FairLogger PUBLIC fmt::fmt)
|
||||||
else()
|
else()
|
||||||
|
@ -69,6 +72,7 @@ else()
|
||||||
)
|
)
|
||||||
target_compile_definitions(fmt INTERFACE FMT_HEADER_ONLY)
|
target_compile_definitions(fmt INTERFACE FMT_HEADER_ONLY)
|
||||||
target_link_libraries(FairLogger PUBLIC fmt)
|
target_link_libraries(FairLogger PUBLIC fmt)
|
||||||
|
list(APPEND FAIRLOGGER_INSTALL_INCLUDE_DIRS ${CMAKE_INSTALL_PREFIX}/${PROJECT_INSTALL_INCDIR}/bundled)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(FairLogger
|
target_include_directories(FairLogger
|
||||||
|
|
|
@ -15,7 +15,8 @@ set(@PROJECT_NAME@_GIT_DATE @PROJECT_GIT_DATE@)
|
||||||
|
|
||||||
set_and_check(@PROJECT_NAME@_PREFIX @PACKAGE_CMAKE_INSTALL_PREFIX@)
|
set_and_check(@PROJECT_NAME@_PREFIX @PACKAGE_CMAKE_INSTALL_PREFIX@)
|
||||||
set(@PROJECT_NAME@_BINDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_BINDIR@)
|
set(@PROJECT_NAME@_BINDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_BINDIR@)
|
||||||
set_and_check(@PROJECT_NAME@_INCDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@)
|
set(@PROJECT_NAME@_INCDIR @FAIRLOGGER_INSTALL_INCLUDE_DIRS@)
|
||||||
|
set(@PROJECT_NAME@_INCDIRS @FAIRLOGGER_INSTALL_INCLUDE_DIRS@)
|
||||||
set_and_check(@PROJECT_NAME@_LIBDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_LIBDIR@)
|
set_and_check(@PROJECT_NAME@_LIBDIR @PACKAGE_CMAKE_INSTALL_PREFIX@/@PROJECT_INSTALL_LIBDIR@)
|
||||||
|
|
||||||
set(@PROJECT_NAME@_CXX_STANDARD_REQUIRED @CMAKE_CXX_STANDARD_REQUIRED@)
|
set(@PROJECT_NAME@_CXX_STANDARD_REQUIRED @CMAKE_CXX_STANDARD_REQUIRED@)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user