--- PamVMC_update/CMakeLists.txt 2015/03/21 21:21:23 1.1 +++ PamVMC_update/CMakeLists.txt 2015/03/26 11:45:07 1.3 @@ -6,6 +6,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} ${CMAKE_MODULE_PATH}) find_package(ROOT REQUIRED) include_directories(${ROOT_INCLUDE_DIR}) + # GEANT4 find_package(Geant4 REQUIRED) include(${Geant4_USE_FILE}) @@ -133,3 +134,25 @@ DarthVader gfortran ) + +# Build libPrimaryInfo.so +include_directories(aux/spectra_generator/) +root_generate_dictionary(PrimaryInfoDict + aux/spectra_generator/PrimaryInfo.h + LINKDEF aux/spectra_generator/LinkDef.h + ) +add_library(PrimaryInfo SHARED PrimaryInfoDict.cxx) + +# Build sp_gen +add_executable(sp_gen + aux/spectra_generator/sp_gen_VF.C + ) +target_link_libraries(sp_gen + ${ROOT_LIBRARIES} + PrimaryInfo + yoda + DarthVader + ) +###### Install rules +install(TARGETS PamVMC.exe sp_gen DESTINATION bin) +install(TARGETS PamVMC_fc PamG4RunConfiguration PrimaryInfo DESTINATION lib)