📣 An issue occured with the embedded container registry on October 25 2021, between 10:30 and 12:10 (UTC+2). Any persisting issues should be reported to CC-IN2P3 Support. 🐛

Commit 20f49de3 authored by Pierre Aubert's avatar Pierre Aubert
Browse files

Add dedicated function to add library with system link for program version

parent f5b1af5f
Pipeline #120271 passed with stages
in 1 minute and 27 seconds
......@@ -7,6 +7,7 @@ if(NOT MODULE_MODE)
include(create_doc.cmake)
include(environnement_prefix.cmake)
include(create_find_project.cmake)
include(phoenix_add_library.cmake)
endif()
......
# Add Shared library with suffix by respect to the program version set with the phoenix_base_project function
# targetName : name of the library target to be created
# ARGN : list of dependencies
function(phoenix_add_library targetName)
add_library(${targetName} SHARED ${ARGN})
string(REPLACE "." ";" PROGRAM_VERSION_LIST ${PROGRAM_VERSION})
list(GET PROGRAM_VERSION_LIST 0 PROGRAM_VERSION_SO)
set_target_properties(${targetName} PROPERTIES
VERSION "${PROGRAM_VERSION}"
SOVERSION "${PROGRAM_VERSION_SO}")
endfunction(phoenix_add_library)
file(GLOB_RECURSE graph_sources "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(phoenix_graph SHARED ${graph_sources})
phoenix_add_library(phoenix_graph ${graph_sources})
install(TARGETS phoenix_graph LIBRARY DESTINATION ${LIBRARY_DIRECTORY} ARCHIVE DESTINATION ${LIBRARY_DIRECTORY})
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment