cmake: added library version information to the targets.
This commit is contained in:
@ -1,7 +1,7 @@
|
|||||||
AC_REVISION([m4_esyscmd_s([git describe --always])])
|
AC_REVISION([m4_esyscmd_s([git describe --always])])
|
||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
AC_INIT([musrfit],[1.2.1],[andreas.suter@psi.ch])
|
AC_INIT([musrfit],[1.3.0],[andreas.suter@psi.ch])
|
||||||
AC_CONFIG_AUX_DIR(admin)
|
AC_CONFIG_AUX_DIR(admin)
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
#AC_MSG_RESULT([${host} ${host_cpu} ${host_vendor} ${host_os}])
|
#AC_MSG_RESULT([${host} ${host_cpu} ${host_vendor} ${host_os}])
|
||||||
@ -35,8 +35,8 @@ dnl -----------------------------------------------
|
|||||||
|
|
||||||
#release versioning
|
#release versioning
|
||||||
MUSR_MAJOR_VERSION=1
|
MUSR_MAJOR_VERSION=1
|
||||||
MUSR_MINOR_VERSION=2
|
MUSR_MINOR_VERSION=3
|
||||||
MUSR_MICRO_VERSION=1
|
MUSR_MICRO_VERSION=0
|
||||||
|
|
||||||
#release versioning
|
#release versioning
|
||||||
MUSR_ROOT_MAJOR_VERSION=1
|
MUSR_ROOT_MAJOR_VERSION=1
|
||||||
@ -54,7 +54,7 @@ PSIBIN_MINOR_VERSION=1
|
|||||||
PSIBIN_MICRO_VERSION=0
|
PSIBIN_MICRO_VERSION=0
|
||||||
|
|
||||||
#release versioning
|
#release versioning
|
||||||
MUD_MAJOR_VERSION=0
|
MUD_MAJOR_VERSION=1
|
||||||
MUD_MINOR_VERSION=0
|
MUD_MINOR_VERSION=0
|
||||||
MUD_MICRO_VERSION=0
|
MUD_MICRO_VERSION=0
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ set(prefix "${CMAKE_INSTALL_PREFIX}")
|
|||||||
set(exec_prefix "\$\{prefix\}")
|
set(exec_prefix "\$\{prefix\}")
|
||||||
set(libdir "\$\{exec_prefix\}/lib")
|
set(libdir "\$\{exec_prefix\}/lib")
|
||||||
set(includedir "\$\{prefix\}/include")
|
set(includedir "\$\{prefix\}/include")
|
||||||
set(MUSR_VERSION "1.2.0")
|
set(MUSR_VERSION "1.3.0")
|
||||||
set(MUSR_LIBRARY_NAME "PMusr")
|
set(MUSR_LIBRARY_NAME "PMusr")
|
||||||
configure_file("PMusr.pc.in" "PMusr.pc" @ONLY)
|
configure_file("PMusr.pc.in" "PMusr.pc" @ONLY)
|
||||||
set(USERFCN_LIBRARY_NAME "PUserFcnBase")
|
set(USERFCN_LIBRARY_NAME "PUserFcnBase")
|
||||||
@ -89,6 +89,16 @@ add_library(PUserFcnBase SHARED
|
|||||||
PUserFcnBase.cpp
|
PUserFcnBase.cpp
|
||||||
PUserFcnBaseDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PUserFcnBase BEFORE PRIVATE $<BUILD_INTERFACE:${MUSRFIT_INC}>
|
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
|
TTrimSPDataHandler.cpp
|
||||||
BMWIntegrator.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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
BMWtools BEFORE PRIVATE
|
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(exec_prefix "\$\{prefix\}")
|
||||||
set(libdir "\$\{exec_prefix\}/lib")
|
set(libdir "\$\{exec_prefix\}/lib")
|
||||||
set(includedir "\$\{prefix\}/include")
|
set(includedir "\$\{prefix\}/include")
|
||||||
set(PNL_PIPPARDFITTER_VERSION "1.0.0")
|
set(P_MAG_PROXIMITY_FITTER_VERSION "1.0.0")
|
||||||
set(PNL_PIPPARDFITTER_LIBRARY_NAME "PMagProximityFitter")
|
set(P_MAG_PROXIMITY_FITTER_LIBRARY_NAME "PMagProximityFitter")
|
||||||
configure_file("PMagProximityFitter.pc.in" "PMagProximityFitter.pc" @ONLY)
|
configure_file("PMagProximityFitter.pc.in" "PMagProximityFitter.pc" @ONLY)
|
||||||
|
|
||||||
#--- lib creation -------------------------------------------------------------
|
#--- lib creation -------------------------------------------------------------
|
||||||
@ -38,6 +38,12 @@ target_include_directories(
|
|||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<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 -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PMagProximityFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
target_link_libraries(PMagProximityFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
||||||
|
|
||||||
|
@ -21,6 +21,12 @@ endif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|||||||
#--- lib creation -------------------------------------------------------------
|
#--- lib creation -------------------------------------------------------------
|
||||||
add_library(Class_MuSR_PSI SHARED MuSR_td_PSI_bin.cpp)
|
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 Class_MuSR_PSI solib ---------------------------------------------
|
||||||
install(TARGETS Class_MuSR_PSI DESTINATION lib)
|
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}>
|
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 -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(TMusrRunHeader ${ROOT_LIBRARIES})
|
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}>
|
$<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 -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PNL_PippardFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
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
|
TLemStats.cxx
|
||||||
TLemStatsDict.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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
TLemRunHeader BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
TLemRunHeader BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
|
@ -31,6 +31,13 @@ add_library(CalcMeanFieldsLEM SHARED
|
|||||||
TCalcMeanFieldsLEM.cpp
|
TCalcMeanFieldsLEM.cpp
|
||||||
TCalcMeanFieldsLEMDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
CalcMeanFieldsLEM BEFORE PRIVATE
|
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>
|
$<TARGET_OBJECTS:vegas>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#--- set target properties, e.g. version --------------------------------------
|
||||||
|
set_target_properties(cuba
|
||||||
|
PROPERTIES
|
||||||
|
VERSION ${CUBA_VERSION}
|
||||||
|
)
|
||||||
|
|
||||||
#--- install cuba solib -------------------------------------------------------
|
#--- install cuba solib -------------------------------------------------------
|
||||||
install(TARGETS cuba DESTINATION lib)
|
install(TARGETS cuba DESTINATION lib)
|
||||||
|
|
||||||
|
@ -61,6 +61,13 @@ add_library(FitPofB SHARED
|
|||||||
TSkewedGss.cpp
|
TSkewedGss.cpp
|
||||||
TSkewedGssDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
FitPofB BEFORE PRIVATE
|
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
|
TGapIntegrals.cpp
|
||||||
TGapIntegralsDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
GapIntegrals BEFORE PRIVATE
|
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
|
TLFRelaxation.cpp
|
||||||
TLFRelaxationDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
LFRelaxation BEFORE PRIVATE
|
LFRelaxation BEFORE PRIVATE
|
||||||
|
@ -34,6 +34,13 @@ add_library(PPhotoMeissner SHARED
|
|||||||
PStartupHandler_PM.cpp
|
PStartupHandler_PM.cpp
|
||||||
PStartupHandler_PMDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PPhotoMeissner BEFORE PRIVATE
|
PPhotoMeissner BEFORE PRIVATE
|
||||||
|
@ -34,6 +34,13 @@ add_library(PSpinValve SHARED
|
|||||||
PStartupHandler_SV.cpp
|
PStartupHandler_SV.cpp
|
||||||
PStartupHandler_SVDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PSpinValve BEFORE PRIVATE
|
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
|
ZFRelaxation.cpp
|
||||||
ZFRelaxationDict.cxx
|
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 ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
ZFRelaxation BEFORE PRIVATE
|
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
|
mud_tri_ti.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#--- set target properties, e.g. version --------------------------------------
|
||||||
|
set_target_properties(mud
|
||||||
|
PROPERTIES
|
||||||
|
VERSION ${MUD_VERSION}
|
||||||
|
)
|
||||||
|
|
||||||
#--- install mud solib --------------------------------------------------------
|
#--- install mud solib --------------------------------------------------------
|
||||||
install(TARGETS mud DESTINATION lib)
|
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
|
add_library(PNeXus SHARED
|
||||||
PNeXus.cpp
|
PNeXus.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#--- set target properties, e.g. version --------------------------------------
|
||||||
|
set_target_properties(PNeXus
|
||||||
|
PROPERTIES
|
||||||
|
VERSION ${PNEXUS_VERSION}
|
||||||
|
)
|
||||||
|
|
||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PNeXus BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
PNeXus BEFORE PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
|
Reference in New Issue
Block a user