Loading src/modules/DepositionCosmics/CMakeLists.txt +3 −24 Original line number Diff line number Diff line Loading @@ -55,25 +55,6 @@ INSTALL( ADD_DEFINITIONS(-DALLPIX_CRY_DATA_DIRECTORY="${CRY_DATA_DIRECTORY}") # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -97,15 +78,13 @@ ALLPIX_MODULE_SOURCES( cry/CRYUtils.cc cry/CRYWeightFunc.cc) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE "cry") # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES} AllpixModuleDepositionGeant4) # Link to parent module library TARGET_LINK_LIBRARIES(${MODULE_NAME} AllpixModuleDepositionGeant4) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading src/modules/DepositionGeant4/CMakeLists.txt +1 −26 Original line number Diff line number Diff line Loading @@ -4,25 +4,6 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -34,14 +15,8 @@ ALLPIX_MODULE_SOURCES( SetTrackInfoUserHookG4.cpp SDAndFieldConstruction.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading src/modules/GDMLOutputWriter/CMakeLists.txt +2 −20 Original line number Diff line number Diff line Loading @@ -4,29 +4,11 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required FIND_PACKAGE(Geant4 COMPONENTS gdml) # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES(${MODULE_NAME} GDMLOutputWriterModule.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED COMPONENTS gdml) # Provide standard install target ALLPIX_MODULE_INSTALL(${MODULE_NAME}) src/modules/GeometryBuilderGeant4/CMakeLists.txt +1 −31 Original line number Diff line number Diff line Loading @@ -4,30 +4,6 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add GDML flag if supported IF(Geant4_gdml_FOUND) ADD_DEFINITIONS(-DGeant4_GDML) ENDIF() # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -39,14 +15,8 @@ ALLPIX_MODULE_SOURCES( PassiveMaterialConstructionG4.cpp PassiveMaterialModel.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading src/modules/VisualizationGeant4/CMakeLists.txt +1 −26 Original line number Diff line number Diff line Loading @@ -4,36 +4,11 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4 REQUIRED vis_all ui_all) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES(${MODULE_NAME} VisualizationGeant4Module.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED COMPONENTS vis_all ui_all) # Provide standard install target ALLPIX_MODULE_INSTALL(${MODULE_NAME}) Loading
src/modules/DepositionCosmics/CMakeLists.txt +3 −24 Original line number Diff line number Diff line Loading @@ -55,25 +55,6 @@ INSTALL( ADD_DEFINITIONS(-DALLPIX_CRY_DATA_DIRECTORY="${CRY_DATA_DIRECTORY}") # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -97,15 +78,13 @@ ALLPIX_MODULE_SOURCES( cry/CRYUtils.cc cry/CRYWeightFunc.cc) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE "cry") # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES} AllpixModuleDepositionGeant4) # Link to parent module library TARGET_LINK_LIBRARIES(${MODULE_NAME} AllpixModuleDepositionGeant4) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading
src/modules/DepositionGeant4/CMakeLists.txt +1 −26 Original line number Diff line number Diff line Loading @@ -4,25 +4,6 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -34,14 +15,8 @@ ALLPIX_MODULE_SOURCES( SetTrackInfoUserHookG4.cpp SDAndFieldConstruction.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading
src/modules/GDMLOutputWriter/CMakeLists.txt +2 −20 Original line number Diff line number Diff line Loading @@ -4,29 +4,11 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required FIND_PACKAGE(Geant4 COMPONENTS gdml) # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES(${MODULE_NAME} GDMLOutputWriterModule.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED COMPONENTS gdml) # Provide standard install target ALLPIX_MODULE_INSTALL(${MODULE_NAME})
src/modules/GeometryBuilderGeant4/CMakeLists.txt +1 −31 Original line number Diff line number Diff line Loading @@ -4,30 +4,6 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required FIND_PACKAGE(Geant4) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add GDML flag if supported IF(Geant4_gdml_FOUND) ADD_DEFINITIONS(-DGeant4_GDML) ENDIF() # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES( ${MODULE_NAME} Loading @@ -39,14 +15,8 @@ ALLPIX_MODULE_SOURCES( PassiveMaterialConstructionG4.cpp PassiveMaterialModel.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED) # Register module tests ALLPIX_MODULE_TESTS(${MODULE_NAME} "tests") Loading
src/modules/VisualizationGeant4/CMakeLists.txt +1 −26 Original line number Diff line number Diff line Loading @@ -4,36 +4,11 @@ # Define module ALLPIX_UNIQUE_MODULE(MODULE_NAME) # Geant4 is required for geometry description and charge deposition. FIND_PACKAGE(Geant4 REQUIRED vis_all ui_all) IF(NOT Geant4_FOUND) MESSAGE(FATAL_ERROR "Could not find Geant4, make sure to source the Geant4 environment\n" "$ source YOUR_GEANT4_DIR/bin/geant4.sh") ENDIF() # Add "geant4.sh" as runtime dependency for setup.sh file: ADD_RUNTIME_DEP(geant4.sh) # Add Geant4 flags before our own flags ADD_DEFINITIONS(${Geant4_DEFINITIONS}) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS} ${CMAKE_CXX_FLAGS}") IF(CMAKE_BUILD_TYPE MATCHES DEBUG) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS}") ELSEIF(CMAKE_BUILD_TYPE MATCHES RELEASE) SET(CMAKE_CXX_FLAGS "${Geant4_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS}") ENDIF() # Add source files to library ALLPIX_MODULE_SOURCES(${MODULE_NAME} VisualizationGeant4Module.cpp) # Include Geant4 directories (NOTE Geant4_USE_FILE is not used!) TARGET_INCLUDE_DIRECTORIES(${MODULE_NAME} SYSTEM PRIVATE ${Geant4_INCLUDE_DIRS}) # Add Geant4 libraries TARGET_LINK_LIBRARIES(${MODULE_NAME} ${Geant4_LIBRARIES}) # Allpix Geant4 interface is required for this module ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME}) ALLPIX_MODULE_REQUIRE_GEANT4_INTERFACE(${MODULE_NAME} REQUIRED COMPONENTS vis_all ui_all) # Provide standard install target ALLPIX_MODULE_INSTALL(${MODULE_NAME})