cmake: added library version information to the targets.

This commit is contained in:
suter_a 2018-06-02 20:45:04 +02:00
parent 610aab1773
commit b360129ee3
15 changed files with 112 additions and 2 deletions

View File

@ -73,6 +73,13 @@ add_library(PMusr SHARED
PStartupHandlerDict.cxx
PTheory.cpp
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PMusr
PROPERTIES
VERSION ${MUSR_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PMusr BEFORE PRIVATE
@ -91,6 +98,13 @@ add_library(PUserFcnBase SHARED
PUserFcnBase.cpp
PUserFcnBaseDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PUserFcnBase
PROPERTIES
VERSION ${MUSR_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PUserFcnBase BEFORE PRIVATE $<BUILD_INTERFACE:${MUSRFIT_INC}>

View File

@ -29,6 +29,13 @@ add_library(BMWtools SHARED
TTrimSPDataHandler.cpp
BMWIntegrator.cpp
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(BMWtools
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
BMWtools BEFORE PRIVATE

View File

@ -18,8 +18,8 @@ set(prefix "${CMAKE_INSTALL_PREFIX}")
set(exec_prefix "\$\{prefix\}")
set(libdir "\$\{exec_prefix\}/lib")
set(includedir "\$\{prefix\}/include")
set(PNL_PIPPARDFITTER_VERSION "1.0.0")
set(PNL_PIPPARDFITTER_LIBRARY_NAME "PMagProximityFitter")
set(P_MAG_PROXIMITY_FITTER_VERSION "1.0.0")
set(P_MAG_PROXIMITY_FITTER_LIBRARY_NAME "PMagProximityFitter")
configure_file("PMagProximityFitter.pc.in" "PMagProximityFitter.pc" @ONLY)
#--- lib creation -------------------------------------------------------------
@ -30,6 +30,13 @@ add_library(PMagProximityFitter SHARED
PMPStartupHandler.cpp
PMPStartupHandlerDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PMagProximityFitter
PROPERTIES
VERSION ${P_MAG_PROXIMITY_FITTER_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PMagProximityFitter BEFORE PRIVATE

View File

@ -21,6 +21,12 @@ endif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
#--- lib creation -------------------------------------------------------------
add_library(Class_MuSR_PSI SHARED MuSR_td_PSI_bin.cpp)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(Class_MuSR_PSI
PROPERTIES
VERSION ${PSIBIN_VERSION}
)
#--- install Class_MuSR_PSI solib ---------------------------------------------
install(TARGETS Class_MuSR_PSI DESTINATION lib)

View File

@ -19,6 +19,13 @@ add_library(TMusrRunHeader SHARED
TMusrRunHeader.cpp
TMusrRunHeaderDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(TMusrRunHeader
PROPERTIES
VERSION ${MUSR_ROOT_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
TMusrRunHeader BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>

View File

@ -31,6 +31,13 @@ add_library(PNL_PippardFitter SHARED
PNL_StartupHandler.cpp
PNL_StartupHandlerDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PNL_PippardFitter
PROPERTIES
VERSION ${PNL_PIPPARDFITTER_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PNL_PippardFitter BEFORE PRIVATE

View File

@ -24,6 +24,13 @@ add_library(TLemRunHeader SHARED
TLemStats.cxx
TLemStatsDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(TLemRunHeader
PROPERTIES
VERSION ${LEM_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
TLemRunHeader BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>

View File

@ -31,6 +31,13 @@ add_library(CalcMeanFieldsLEM SHARED
TCalcMeanFieldsLEM.cpp
TCalcMeanFieldsLEMDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(CalcMeanFieldsLEM
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
CalcMeanFieldsLEM BEFORE PRIVATE

View File

@ -24,6 +24,12 @@ add_library(cuba SHARED
$<TARGET_OBJECTS:vegas>
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(cuba
PROPERTIES
VERSION ${CUBA_VERSION}
)
#--- install cuba solib -------------------------------------------------------
install(TARGETS cuba DESTINATION lib)

View File

@ -61,6 +61,13 @@ add_library(FitPofB SHARED
TSkewedGss.cpp
TSkewedGssDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(FitPofB
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
FitPofB BEFORE PRIVATE

View File

@ -29,6 +29,13 @@ add_library(GapIntegrals SHARED
TGapIntegrals.cpp
TGapIntegralsDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(GapIntegrals
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
GapIntegrals BEFORE PRIVATE

View File

@ -29,6 +29,13 @@ add_library(LFRelaxation SHARED
TLFRelaxation.cpp
TLFRelaxationDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(LFRelaxation
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
LFRelaxation BEFORE PRIVATE

View File

@ -34,6 +34,13 @@ add_library(PPhotoMeissner SHARED
PStartupHandler_PM.cpp
PStartupHandler_PMDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PPhotoMeissner
PROPERTIES
VERSION ${P_PHOTO_MEISSNER_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PPhotoMeissner BEFORE PRIVATE

View File

@ -34,6 +34,13 @@ add_library(PSpinValve SHARED
PStartupHandler_SV.cpp
PStartupHandler_SVDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(PSpinValve
PROPERTIES
VERSION ${P_SPIN_VALVE_VERSION}
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
PSpinValve BEFORE PRIVATE

View File

@ -29,6 +29,13 @@ add_library(ZFRelaxation SHARED
ZFRelaxation.cpp
ZFRelaxationDict.cxx
)
#--- set target properties, e.g. version --------------------------------------
set_target_properties(ZFRelaxation
PROPERTIES
VERSION "1.0.0"
)
#--- make sure that the include directory is found ----------------------------
target_include_directories(
ZFRelaxation BEFORE PRIVATE