start populating the sub-dirs with the necessary cmake files.
This commit is contained in:
27
src/CMakeLists.txt
Normal file
27
src/CMakeLists.txt
Normal file
@ -0,0 +1,27 @@
|
||||
#--- add further sub-directories ----------------------------------------------
|
||||
#[==[
|
||||
add_subdirectory(classes)
|
||||
#]==]
|
||||
add_subdirectory(external)
|
||||
#[==[
|
||||
if (Qt5Core_FOUND OR Qt4_FOUND)
|
||||
add_subdirectory(musredit)
|
||||
endif (Qt5Core_FOUND OR Qt4_FOUND)
|
||||
if (QT_FOUND)
|
||||
add_subdirectory(musrgui)
|
||||
endif (QT_FOUND)
|
||||
#]==]
|
||||
|
||||
#--- define the musrfit libs --------------------------------------------------
|
||||
#[==[
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} mud)
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} TMusrRunHeader)
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} TLemRunHeader)
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} Class_MuSR_PSI)
|
||||
if (nexus)
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} ${LIBNEXUS_LIBRARY})
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} PNeXus)
|
||||
endif (nexus)
|
||||
set(MUSRFIT_LIBS ${MUSRFIT_LIBS} PMusr)
|
||||
#]==]
|
||||
|
28
src/external/CMakeLists.txt
vendored
Normal file
28
src/external/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
#[==[
|
||||
if (ASlibs)
|
||||
add_subdirectory(Nonlocal)
|
||||
add_subdirectory(MagProximity)
|
||||
add_subdirectory(libPhotoMeissner)
|
||||
add_subdirectory(libSpinValve)
|
||||
endif (ASlibs)
|
||||
|
||||
if (BMWlibs)
|
||||
add_subdirectory(libCuba)
|
||||
add_subdirectory(BMWtools)
|
||||
add_subdirectory(libCalcMeanFieldsLEM)
|
||||
add_subdirectory(libFitPofB)
|
||||
add_subdirectory(libGapIntegrals)
|
||||
add_subdirectory(libLFRelaxation)
|
||||
add_subdirectory(libZFRelaxation)
|
||||
endif (BMWlibs)
|
||||
#]==]
|
||||
|
||||
add_subdirectory(mud)
|
||||
add_subdirectory(MusrRoot)
|
||||
add_subdirectory(TLemRunHeader)
|
||||
add_subdirectory(MuSR_software)
|
||||
|
||||
if (nexus)
|
||||
add_subdirectory(nexus)
|
||||
endif (nexus)
|
||||
|
1
src/external/MuSR_software/CMakeLists.txt
vendored
Normal file
1
src/external/MuSR_software/CMakeLists.txt
vendored
Normal file
@ -0,0 +1 @@
|
||||
add_subdirectory(Class_MuSR_PSI)
|
25
src/external/MuSR_software/Class_MuSR_PSI/CMakeLists.txt
vendored
Normal file
25
src/external/MuSR_software/Class_MuSR_PSI/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
# - Class_MuSR_PSI library ----------------------------------------------------
|
||||
|
||||
#--- create pkg-config info ---------------------------------------------------
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\$\{prefix\}")
|
||||
set(libdir "\$\{exec_prefix\}/lib")
|
||||
set(includedir "\$\{prefix\}/include")
|
||||
set(PSIBIN_VERSION "0.1.0")
|
||||
set(PSIBIN_LIBRARY_NAME "Class_MuSR_PSI")
|
||||
configure_file("Class_MuSR_PSI.pc.in" "Class_MuSR_PSI.pc" @ONLY)
|
||||
|
||||
#--- lib creation -------------------------------------------------------------
|
||||
add_library(Class_MuSR_PSI SHARED MuSR_td_PSI_bin.cpp)
|
||||
|
||||
#--- install Class_MuSR_PSI solib ---------------------------------------------
|
||||
install(TARGETS Class_MuSR_PSI DESTINATION lib)
|
||||
|
||||
#--- install MuSR_td_PSI_bin header -------------------------------------------
|
||||
install(FILES MuSR_td_PSI_bin.h DESTINATION include)
|
||||
|
||||
#--- install pkg-config info --------------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/Class_MuSR_PSI.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
)
|
43
src/external/MusrRoot/CMakeLists.txt
vendored
Normal file
43
src/external/MusrRoot/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
# - TMusrRunHeader library ----------------------------------------------------
|
||||
|
||||
#--- generate necessary dictionaries ------------------------------------------
|
||||
root_generate_dictionary(
|
||||
TMusrRunHeaderDict TMusrRunHeader.h LINKDEF TMusrRunHeaderLinkDef.h
|
||||
)
|
||||
|
||||
#--- create pkg-config info ---------------------------------------------------
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\$\{prefix\}")
|
||||
set(libdir "\$\{exec_prefix\}/lib")
|
||||
set(includedir "\$\{prefix\}/include")
|
||||
set(MUSR_ROOT_VERSION "1.0.0")
|
||||
set(MUSR_ROOT_LIBRARY_NAME "TMusrRunHeader")
|
||||
configure_file("TMusrRunHeader.pc.in" "TMusrRunHeader.pc" @ONLY)
|
||||
|
||||
#--- lib creation -------------------------------------------------------------
|
||||
add_library(TMusrRunHeader SHARED
|
||||
TMusrRunHeader.cpp
|
||||
TMusrRunHeaderDict.cxx
|
||||
)
|
||||
|
||||
#--- add library dependencies -------------------------------------------------
|
||||
target_link_libraries(TMusrRunHeader ${ROOT_LIBRARIES})
|
||||
|
||||
#--- install TMusrRunHeader solib ---------------------------------------------
|
||||
install(TARGETS TMusrRunHeader DESTINATION lib)
|
||||
|
||||
#--- install root pcm's and rootmaps ------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/libTMusrRunHeaderDict_rdict.pcm
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libTMusrRunHeaderDict.rootmap
|
||||
DESTINATION lib
|
||||
)
|
||||
|
||||
#--- install TMusrRunHeader header --------------------------------------------
|
||||
install(FILES TMusrRunHeader.h DESTINATION include)
|
||||
|
||||
#--- install pkg-config info --------------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/TMusrRunHeader.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
)
|
48
src/external/TLemRunHeader/CMakeLists.txt
vendored
Normal file
48
src/external/TLemRunHeader/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
# -TLemRunHeader library ------------------------------------------------------
|
||||
|
||||
#--- generate necessary dictionaries ------------------------------------------
|
||||
root_generate_dictionary(
|
||||
TLemRunHeaderDict TLemRunHeader.h LINKDEF TLemRunHeaderLinkDef.h
|
||||
)
|
||||
root_generate_dictionary(
|
||||
TLemStatsDict TLemStats.h LINKDEF TLemStatsLinkDef.h
|
||||
)
|
||||
|
||||
#--- create pkg-config info ---------------------------------------------------
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\$\{prefix\}")
|
||||
set(libdir "\$\{exec_prefix\}/lib")
|
||||
set(includedir "\$\{prefix\}/include")
|
||||
set(LEM_VERSION "1.5.0")
|
||||
set(LEM_LIBRARY_NAME "TLemRunHeader")
|
||||
configure_file("TLemRunHeader.pc.in" "TLemRunHeader.pc" @ONLY)
|
||||
|
||||
#--- lib creation -------------------------------------------------------------
|
||||
add_library(TLemRunHeader SHARED
|
||||
TLemRunHeader.cxx
|
||||
TLemRunHeaderDict.cxx
|
||||
TLemStats.cxx
|
||||
TLemStatsDict.cxx
|
||||
)
|
||||
|
||||
#--- add library dependencies -------------------------------------------------
|
||||
target_link_libraries(TLemRunHeader ${ROOT_LIBRARIES})
|
||||
|
||||
#--- install TLemRunHeader solib ----------------------------------------------
|
||||
install(TARGETS TLemRunHeader DESTINATION lib)
|
||||
|
||||
#--- install root pcm's and rootmaps ------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/libTLemRunHeaderDict_rdict.pcm
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libTLemRunHeaderDict.rootmap
|
||||
DESTINATION lib
|
||||
)
|
||||
|
||||
#--- install headers ----------------------------------------------------------
|
||||
install(FILES TLemRunHeader.h TLemStats.h DESTINATION include)
|
||||
|
||||
#--- install pkg-config info --------------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/TLemRunHeader.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
)
|
1
src/external/mud/CMakeLists.txt
vendored
Normal file
1
src/external/mud/CMakeLists.txt
vendored
Normal file
@ -0,0 +1 @@
|
||||
add_subdirectory(src)
|
33
src/external/mud/src/CMakeLists.txt
vendored
Normal file
33
src/external/mud/src/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
# - mud library ---------------------------------------------------------------
|
||||
|
||||
#--- create pkg-config info ---------------------------------------------------
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\$\{prefix\}")
|
||||
set(libdir "\$\{exec_prefix\}/lib")
|
||||
set(includedir "\$\{prefix\}/include")
|
||||
set(MUD_VERSION "1.0.0")
|
||||
set(MUD_LIBRARY_NAME "mud")
|
||||
configure_file("mud.pc.in" "mud.pc" @ONLY)
|
||||
|
||||
#--- lib creation -------------------------------------------------------------
|
||||
add_library(mud SHARED
|
||||
mud_all.c
|
||||
mud.c
|
||||
mud_encode.c
|
||||
mud_friendly.c
|
||||
mud_gen.c
|
||||
mud_new.c
|
||||
mud_tri_ti.c
|
||||
)
|
||||
|
||||
#--- install mud solib --------------------------------------------------------
|
||||
install(TARGETS mud DESTINATION lib)
|
||||
|
||||
#--- install mud header -------------------------------------------------------
|
||||
install(FILES mud.h DESTINATION include)
|
||||
|
||||
#--- install pkg-config info --------------------------------------------------
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/mud.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
)
|
Reference in New Issue
Block a user