# CMakeList file for library libSts. # Last update: V. Friese, 17.02.2014 # ----- Specify library name -------------------------- Set(LIBRARY_NAME CbmSts) # --------------------------------------------------------- # ----- Specify sources for compilation ---------------- # --- Sources in setup set(SRCS_SETUP setup/CbmStsElement.cxx setup/CbmStsModule.cxx setup/CbmStsSensor.cxx setup/CbmStsSensorConditions.cxx setup/CbmStsSensorPoint.cxx setup/CbmStsSetup.cxx setup/CbmStsStation.cxx ) # --- Sources in mc set(SRCS_MC mc/CbmStsAcceptance.cxx mc/CbmStsMC.cxx mc/CbmStsSensorFactory.cxx mc/CbmStsMCQa.cxx ) # --- Sources in digitize set (SRCS_DIGITIZE digitize/CbmStsDigitize.cxx digitize/CbmStsDigitizeQa.cxx digitize/CbmStsDigitizeQaReport.cxx digitize/CbmStsDigitizeParameters.cxx digitize/CbmStsPhysics.cxx digitize/CbmStsSensorDssd.cxx digitize/CbmStsSensorDssdOrtho.cxx digitize/CbmStsSensorDssdStereo.cxx digitize/CbmStsSignal.cxx; ) # --- Sources in reco set (SRCS_RECO reco/CbmStsClusterAnalysis.cxx reco/CbmStsClusterFinderModule.cxx reco/CbmStsFindClusters.cxx reco/CbmStsFindHits.cxx reco/CbmStsFindHitsEvents.cxx reco/CbmStsFindTracksEvents.cxx reco/CbmStsMatchReco.cxx reco/CbmStsRecoQa.cxx reco/CbmStsTestQa.cxx reco/CbmStsTimeBasedQa.cxx reco/CbmStsTimeBasedQaReport.cxx ) # --- All sources set(SRCS ${SRCS_SETUP} ${SRCS_MC} ${SRCS_DIGITIZE} ${SRCS_RECO} CbmStsContFact.cxx CbmStsFindTracks.cxx CbmStsFindTracksQa.cxx CbmStsFitTracks.cxx CbmStsHitProducerIdeal.cxx #CbmStsIdealMatchHits.cxx #CbmStsMatchHits.cxx CbmStsMatchTracks.cxx CbmStsRadTool.cxx CbmStsTrackFinderIdeal.cxx CbmStsTrackFitterIdeal.cxx CbmStsSimulationQa.cxx #CbmStsReconstructionQa.cxx #CbmStsDigitizeQa.cxx ) # ----- End of sources --------------------------------- # ---- Specify include directories ----------------------- set(INCLUDE_DIRECTORIES ${CBMROOT_SOURCE_DIR}/sts ${CBMROOT_SOURCE_DIR}/sts/setup ${CBMROOT_SOURCE_DIR}/sts/mc ${CBMROOT_SOURCE_DIR}/sts/digitize ${CBMROOT_SOURCE_DIR}/sts/reco # needed by MatchHits??? ${CBMROOT_SOURCE_DIR}/passive ${CBMROOT_SOURCE_DIR}/base ${CBMROOT_SOURCE_DIR}/run ${CBMROOT_SOURCE_DIR}/data ${CBMROOT_SOURCE_DIR}/data/sts # needed by run/CbmMCBuffer.h ${CBMROOT_SOURCE_DIR}/data/mvd ${CBMROOT_SOURCE_DIR}/data/rich ${CBMROOT_SOURCE_DIR}/data/much ${CBMROOT_SOURCE_DIR}/data/trd ${CBMROOT_SOURCE_DIR}/data/tof ${CBMROOT_SOURCE_DIR}/data/ecal ${CBMROOT_SOURCE_DIR}/data/psd ${CBMROOT_SOURCE_DIR}/data/global # for CbmStsTimeBasedQaReport ${CBMROOT_SOURCE_DIR}/base/report ${CBMROOT_SOURCE_DIR}/base/draw ${CBMROOT_SOURCE_DIR}/base/utils ) set(SYSTEM_INCLUDE_DIRECTORIES ${BASE_INCLUDE_DIRECTORIES} ) # ---- End of include directories ------------------------ # ---- Specify link directories -------------------------- set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ${FAIRROOT_LIBRARY_DIR} ${Boost_LIBRARY_DIRS} ) # ----- End of link directories ------------------------ # ----- Specify library dependences ------------------- Set(DEPENDENCIES CbmPassive CbmBase CbmData Base ) # --------------------------------------------------------- # ----- Specify LinkDef file --------------------------- set(LINKDEF ${LIBRARY_NAME}LinkDef.h) # --------------------------------------------------------- # ----- Let cmake do the job --------------------------- include_directories( ${INCLUDE_DIRECTORIES}) include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) link_directories( ${LINK_DIRECTORIES}) GENERATE_LIBRARY() # ---------------------------------------------------------