35 lines
837 B
CMake
35 lines
837 B
CMake
# - build test library
|
|
|
|
include_directories(
|
|
${PYTHON_INCLUDE_PATH}
|
|
${Boost_INCLUDE_DIRS}
|
|
${GEANT4_INCLUDE_DIR}
|
|
)
|
|
|
|
link_directories (${GEANT4_LIBRARY_DIR} ${Boost_LIBRARY_DIRS})
|
|
|
|
# library
|
|
set(_TARGET testem0)
|
|
add_library(
|
|
${_TARGET} SHARED
|
|
DetectorConstruction.cc
|
|
DetectorMessenger.cc
|
|
PhysListEmStandard.cc
|
|
PhysicsList.cc
|
|
PhysicsListMessenger.cc
|
|
PrimaryGeneratorAction.cc
|
|
RunAction.cc
|
|
pytestem0.cc
|
|
)
|
|
|
|
set_target_properties(${_TARGET} PROPERTIES PREFIX "")
|
|
set_target_properties(${_TARGET} PROPERTIES OUTPUT_NAME "testem0")
|
|
set_target_properties(${_TARGET} PROPERTIES SUFFIX ".so")
|
|
|
|
target_link_libraries (${_TARGET}
|
|
${GEANT4_LIBRARIES_WITH_VIS} boost_python
|
|
${PYTHON_LIBRARIES})
|
|
|
|
# install
|
|
install(TARGETS ${_TARGET} LIBRARY DESTINATION ${TEST_MODULES_INSTALL_DIR})
|