#library for FOPI-only related stuff SET(TPC_FOPI_SOURCES FOPIField.cxx FopiForwardHit.cxx CdcCircle.cxx FopiDataReaderTask.cxx TpcCdcDataReaderTask.cxx FopiTrackInitTask.cxx TpcCdcMatchingTask.cxx HeliPlawaTrackInitTask.cxx TpcHelMatchingTask.cxx TpcHelMatchingTaskPhilipp.cxx TpcHelTrackFittingTask.cxx TpcHelTrackFittingTaskPhilipp.cxx HeliResTask.cxx TpcHelDisplayTask.cxx TpcHelDisplayTaskPhilipp.cxx TpcMickeyMouseMCTask.cxx THPTrackFilter.cxx MatchingTuple.cxx MatchingPair.cxx MatchingCriterion.cxx #GEANEtrackerTask.cxx FopiTrackMergingTask.cxx TpcEventCounter.cxx TpcShield.cxx TpcShieldPoint.cxx #FopiMickeyMouseCDC.cxx #FopiMickeyMouseCDCPoint.cxx FopiPidProb.cxx FopiPidProbSet.cxx FopiPidHub.cxx FopiPidInfo.cxx FopiPidFractionSet.cxx FopiRpcInitTask.cxx FopiBarInitTask.cxx FopiRpcBarMergingTask.cxx FopiPidGFVFWrapper.cxx CdcCorrectionTask.cxx TpcShieldToCdcTrackTask.cxx ) # get compiler flags from rave INCLUDE(UsePkgConfig) SET(ENV{PKG_CONFIG_PATH} $ENV{RAVEPATH}) PKGCONFIG(rave RAVE_INCLUDE_DIR RAVE_LINK_DIR RAVE_LINK_FLAGS CMAKE_CXX_FLAGS ) set(RECO_INCLUDE_DIRECTORIES ${INCLUDE_DIRECTORIES} ${RAVE_INCLUDE_DIR} ) CHANGE_FILE_EXTENSION(*.cxx *.h TPC_FOPI_HEADERS "${TPC_FOPI_SOURCES}") set(TPC_FOPI_LINKDEF tpcFOPILinkDef.h) set(TPC_FOPI_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/tpcFOPIDict.cxx) ROOT_GENERATE_DICTIONARY("${TPC_FOPI_HEADERS}" "${TPC_FOPI_LINKDEF}" "${TPC_FOPI_DICTIONARY}" "${INCLUDE_DIRECTORIES}") SET(TPC_FOPI_SOURCES ${TPC_FOPI_SOURCES} ${TPC_FOPI_DICTIONARY}) add_library(TpcFOPI SHARED ${TPC_FOPI_SOURCES}) set_target_properties(TpcFOPI PROPERTIES ${FAIRROOT_LIBRARY_PROPERTIES}) target_link_libraries(TpcFOPI TpcTools ${ROOT_LIBRARIES}) install(TARGETS TpcFOPI DESTINATION ${CMAKE_BINARY_DIR}/lib)