mirror of
https://github.com/FairRootGroup/FairLogger.git
synced 2025-10-13 00:31:12 +00:00
Support BUILD_SHARED_LIBS cmake variable
This commit is contained in:
parent
0901655a65
commit
49a6e9389d
|
@ -32,7 +32,7 @@ configure_file(logger/Version.h.in
|
||||||
@ONLY
|
@ONLY
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(FairLogger SHARED
|
add_library(FairLogger
|
||||||
logger/Logger.cxx
|
logger/Logger.cxx
|
||||||
logger/Logger.h
|
logger/Logger.h
|
||||||
)
|
)
|
||||||
|
@ -64,6 +64,7 @@ install(TARGETS
|
||||||
|
|
||||||
EXPORT ${FairLogger_EXPORT_SET}
|
EXPORT ${FairLogger_EXPORT_SET}
|
||||||
LIBRARY DESTINATION ${FairLogger_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${FairLogger_INSTALL_LIBDIR}
|
||||||
|
ARCHIVE DESTINATION ${FairLogger_INSTALL_LIBDIR}
|
||||||
RUNTIME DESTINATION ${FairLogger_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${FairLogger_INSTALL_BINDIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -125,6 +125,10 @@ macro(set_fairlogger_defaults)
|
||||||
# Generate compile_commands.json file (https://clang.llvm.org/docs/JSONCompilationDatabase.html)
|
# Generate compile_commands.json file (https://clang.llvm.org/docs/JSONCompilationDatabase.html)
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
|
if(NOT BUILD_SHARED_LIBS)
|
||||||
|
set(BUILD_SHARED_LIBS ON CACHE BOOL "Whether to build shared libraries or static archives")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Define CMAKE_INSTALL_*DIR family of variables
|
# Define CMAKE_INSTALL_*DIR family of variables
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user