#library for ALICE-only related stuff IF(NOT DEFINED ENV{ALICEGEMPATH}) MESSAGE(FATAL_ERROR "ALICEGEMPATH is not set!") ENDIF(NOT DEFINED ENV{ALICEGEMPATH}) SET(ALICEGEMPATH $ENV{ALICEGEMPATH}) SET(ALICEINCLUDEPATH $ENV{ALICEGEMPATH}/code/Event/) set(ALICE_INCLUDE_DIRECTORIES ${INCLUDE_DIRECTORIES} ${ALICEINCLUDEPATH} ) SET(TPC_ALICE_SOURCES TpcClusterFinderSimpleALICE.cxx TpcDataReaderTaskAlice.cxx TpcdEdxTaskAlice2.cxx TpcdEdxTaskAlice.cxx TpcPSA_INT_ALICE.cxx TpcPSATaskALICE.cxx TpcTrackInitTaskALICE.cxx HoughPRAlice/TpcTrackAlice.cxx HoughPRAlice/TpcSLPatternRecoTaskAlice.cxx ${ALICEINCLUDEPATH}/GEMEvent.cxx ${ALICEINCLUDEPATH}/GEMMapper.cxx ${ALICEINCLUDEPATH}/GEMBunch.cxx ${ALICEINCLUDEPATH}/GEMTrack.cxx ${ALICEINCLUDEPATH}/GEMCluster.cxx ) CHANGE_FILE_EXTENSION(*.cxx *.h TPC_ALICE_HEADERS "${TPC_ALICE_SOURCES}") set(TPC_ALICE_LINKDEF tpcALICELinkDef.h) set(TPC_ALICE_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/tpcALICEDict.cxx) ROOT_GENERATE_DICTIONARY("${TPC_ALICE_HEADERS}" "${TPC_ALICE_LINKDEF}" "${TPC_ALICE_DICTIONARY}" "${ALICE_INCLUDE_DIRECTORIES}") SET(TPC_ALICE_SOURCES ${TPC_ALICE_SOURCES} ${TPC_ALICE_DICTIONARY}) add_library(TpcALICE SHARED ${TPC_ALICE_SOURCES}) set_target_properties(TpcALICE PROPERTIES ${FAIRROOT_LIBRARY_PROPERTIES}) target_link_libraries(TpcALICE TpcTools ${ROOT_LIBRARIES}) install(TARGETS TpcALICE DESTINATION ${CMAKE_BINARY_DIR}/lib)