Commit cc0609e0 authored by Pierre Aubert's avatar Pierre Aubert
Browse files

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

parent af884bf7
Pipeline #120005 passed with stages
in 40 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)
......@@ -4,7 +4,7 @@
file(GLOB offsetFinder_src "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(phoenix_binary_analyzer_lib SHARED ${offsetFinder_src})
phoenix_add_library(phoenix_binary_analyzer_lib SHARED ${offsetFinder_src})
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
install(FILES ${headers} DESTINATION include/PhoenixBinaryAnalyzer)
......
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