Docker-in-Docker (DinD) capabilities of public runners deactivated. More info

Commit 6eec271e authored by Pierre Aubert's avatar Pierre Aubert
Browse files

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

parent b94cfbd1
Pipeline #120007 passed with stages
in 10 minutes and 12 seconds
......@@ -8,6 +8,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 listSrc "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(phoenix_hpc_proxy_backend SHARED ${listSrc})
phoenix_add_library(phoenix_hpc_proxy_backend ${listSrc})
target_link_libraries(phoenix_hpc_proxy_backend phoenix_hpc_proxy_representation ${LIB_DEPENDENCIES})
install(TARGETS phoenix_hpc_proxy_backend DESTINATION ${LIBRARY_DIRECTORY} LIBRARY DESTINATION ${LIBRARY_DIRECTORY})
......
file(GLOB listSrc "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(phoenix_hpc_proxy_frontend SHARED ${listSrc})
phoenix_add_library(phoenix_hpc_proxy_frontend ${listSrc})
target_link_libraries(phoenix_hpc_proxy_frontend phoenix_hpc_proxy_representation ${LIB_DEPENDENCIES})
install(TARGETS phoenix_hpc_proxy_frontend DESTINATION ${LIBRARY_DIRECTORY} LIBRARY DESTINATION ${LIBRARY_DIRECTORY})
......
......@@ -4,7 +4,7 @@
file(GLOB listSrc "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(phoenix_hpc_proxy_representation SHARED ${listSrc})
phoenix_add_library(phoenix_hpc_proxy_representation ${listSrc})
target_link_libraries(phoenix_hpc_proxy_representation ${LIB_DEPENDENCIES})
install(TARGETS phoenix_hpc_proxy_representation DESTINATION ${LIBRARY_DIRECTORY} LIBRARY DESTINATION ${LIBRARY_DIRECTORY})
......
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