Back to home page

EIC code displayed by LXR

 
 

    


Warning, /irt/evaluation/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 
0002 cmake_minimum_required(VERSION 3.0.0 FATAL_ERROR)
0003 
0004 project(EVALUATION)
0005 
0006 set(IRTEVAL_LIB IRTEVAL)
0007 
0008 SET(READER_EXE reader)
0009 SET(EVALUATION_EXE evaluation)
0010 
0011 SET( IRTEVAL_SRC
0012   G__IRTEVAL.cxx
0013 )
0014 
0015 # Well, it is assumed that includes are available in /usr/local/include/dd4pod;
0016 SET( READER_SRC
0017   ${PROJECT_SOURCE_DIR}/source/reader.cc
0018 )
0019 
0020 SET( EVALUATION_SRC
0021   ${PROJECT_SOURCE_DIR}/source/evaluation.cc
0022 )
0023 
0024 SET(EVALUATION_ROOTMAP ${CMAKE_CURRENT_BINARY_DIR}/lib${IRTEVAL_LIB}_rdict.pcm ${CMAKE_CURRENT_BINARY_DIR}/lib${IRTEVAL_LIB}.rootmap )
0025 
0026 ROOT_GENERATE_DICTIONARY(G__${IRTEVAL_LIB} edm4eic/CherenkovPdgHypothesis.h edm4eic/CherenkovThetaAngleMeasurement.h edm4eic/CherenkovParticleIDData.h dd4pod/TrackerHitData.h dd4pod/Geant4ParticleData.h LINKDEF include/evaluationLinkDef.h)
0027 
0028 SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
0029 ADD_EXECUTABLE( ${READER_EXE} ${READER_SRC} )
0030 TARGET_LINK_LIBRARIES(${READER_EXE} ${ROOT_LIBRARIES} DD4pod IRT IRTEVAL)
0031 
0032 ADD_EXECUTABLE( ${EVALUATION_EXE} ${EVALUATION_SRC} )
0033 TARGET_LINK_LIBRARIES(${EVALUATION_EXE} ${ROOT_LIBRARIES} DD4pod IRT IRTEVAL)
0034 
0035 ADD_LIBRARY( ${IRTEVAL_LIB} SHARED ${IRTEVAL_SRC})
0036 TARGET_LINK_LIBRARIES(${IRTEVAL_LIB} ${ROOT_LIBRARIES} DD4pod )
0037 
0038 #----------------------------------------------------------------------------
0039 
0040 INSTALL(FILES   ${EVALUATION_ROOTMAP} DESTINATION lib)
0041 install(TARGETS ${READER_EXE}         DESTINATION bin)
0042 install(TARGETS ${EVALUATION_EXE}     DESTINATION bin)
0043 install(TARGETS ${IRTEVAL_LIB}        DESTINATION lib)
0044