cmake: added library version information to the targets.
This commit is contained in:
@ -34,7 +34,7 @@ set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\$\{prefix\}")
|
||||
set(libdir "\$\{exec_prefix\}/lib")
|
||||
set(includedir "\$\{prefix\}/include")
|
||||
set(MUSR_VERSION "1.2.0")
|
||||
set(MUSR_VERSION "1.3.0")
|
||||
set(MUSR_LIBRARY_NAME "PMusr")
|
||||
configure_file("PMusr.pc.in" "PMusr.pc" @ONLY)
|
||||
set(USERFCN_LIBRARY_NAME "PUserFcnBase")
|
||||
@ -89,6 +89,16 @@ add_library(PUserFcnBase SHARED
|
||||
PUserFcnBase.cpp
|
||||
PUserFcnBaseDict.cxx
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(PMusr
|
||||
PROPERTIES
|
||||
VERSION ${MUSR_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}>
|
||||
|
7
src/external/BMWtools/CMakeLists.txt
vendored
7
src/external/BMWtools/CMakeLists.txt
vendored
@ -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
|
||||
|
10
src/external/MagProximity/CMakeLists.txt
vendored
10
src/external/MagProximity/CMakeLists.txt
vendored
@ -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 -------------------------------------------------------------
|
||||
@ -38,6 +38,12 @@ target_include_directories(
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(PMagProximityFitter
|
||||
PROPERTIES
|
||||
VERSION ${P_MAG_PROXIMITY_FITTER_VERSION}
|
||||
)
|
||||
|
||||
#--- add library dependencies -------------------------------------------------
|
||||
target_link_libraries(PMagProximityFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
6
src/external/MusrRoot/CMakeLists.txt
vendored
6
src/external/MusrRoot/CMakeLists.txt
vendored
@ -24,6 +24,12 @@ target_include_directories(
|
||||
TMusrRunHeader BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(TMusrRunHeader
|
||||
PROPERTIES
|
||||
VERSION ${MUSR_ROOT_VERSION}
|
||||
)
|
||||
|
||||
#--- add library dependencies -------------------------------------------------
|
||||
target_link_libraries(TMusrRunHeader ${ROOT_LIBRARIES})
|
||||
|
||||
|
6
src/external/Nonlocal/CMakeLists.txt
vendored
6
src/external/Nonlocal/CMakeLists.txt
vendored
@ -39,6 +39,12 @@ target_include_directories(
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(PNL_PippardFitter
|
||||
PROPERTIES
|
||||
VERSION ${PNL_PIPPARDFITTER_VERSION}
|
||||
)
|
||||
|
||||
#--- add library dependencies -------------------------------------------------
|
||||
target_link_libraries(PNL_PippardFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
||||
|
||||
|
7
src/external/TLemRunHeader/CMakeLists.txt
vendored
7
src/external/TLemRunHeader/CMakeLists.txt
vendored
@ -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}>
|
||||
|
@ -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
|
||||
|
6
src/external/libCuba/src/CMakeLists.txt
vendored
6
src/external/libCuba/src/CMakeLists.txt
vendored
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
7
src/external/libGapIntegrals/CMakeLists.txt
vendored
7
src/external/libGapIntegrals/CMakeLists.txt
vendored
@ -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
|
||||
|
7
src/external/libLFRelaxation/CMakeLists.txt
vendored
7
src/external/libLFRelaxation/CMakeLists.txt
vendored
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
7
src/external/libZFRelaxation/CMakeLists.txt
vendored
7
src/external/libZFRelaxation/CMakeLists.txt
vendored
@ -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
|
||||
|
6
src/external/mud/src/CMakeLists.txt
vendored
6
src/external/mud/src/CMakeLists.txt
vendored
@ -20,6 +20,12 @@ add_library(mud SHARED
|
||||
mud_tri_ti.c
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(mud
|
||||
PROPERTIES
|
||||
VERSION ${MUD_VERSION}
|
||||
)
|
||||
|
||||
#--- install mud solib --------------------------------------------------------
|
||||
install(TARGETS mud DESTINATION lib)
|
||||
|
||||
|
7
src/external/nexus/CMakeLists.txt
vendored
7
src/external/nexus/CMakeLists.txt
vendored
@ -15,6 +15,13 @@ configure_file("PNeXus.pc.in" "PNeXus.pc" @ONLY)
|
||||
add_library(PNeXus SHARED
|
||||
PNeXus.cpp
|
||||
)
|
||||
|
||||
#--- set target properties, e.g. version --------------------------------------
|
||||
set_target_properties(PNeXus
|
||||
PROPERTIES
|
||||
VERSION ${PNEXUS_VERSION}
|
||||
)
|
||||
|
||||
#--- make sure that the include directory is found ----------------------------
|
||||
target_include_directories(
|
||||
PNeXus BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||
|
Reference in New Issue
Block a user