# Create a library called "libBase" which includes the source files given in # the array . # The extension is already found. Any number of sources could be listed here. set(INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIR} ${CBMROOT_SOURCE_DIR}/geobase ${CBMROOT_SOURCE_DIR}/parbase ${CBMROOT_SOURCE_DIR}/base ${CBMROOT_SOURCE_DIR}/field ${CBMROOT_SOURCE_DIR}/sts ${CBMROOT_SOURCE_DIR}/global ${CBMROOT_SOURCE_DIR}/KF ${CBMROOT_SOURCE_DIR}/mcstack ${CBMROOT_SOURCE_DIR}/rich ) include_directories( ${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) set(RICH_HEADERS CbmGeoRich.h CbmRichLightSpot.h CbmRichRing.h CbmRichAnalysisHits.h CbmRichRingFinder.h CbmRich.h CbmRichRingFinderImp.h CbmRichHit.h CbmRichHitProducer.h CbmRichProjectionProducer.h CbmGeoRichPar.h CbmRichContFact.h CbmRichPoint.h CbmRichLightSpotMC.h CbmRichRingFinderHough.h CbmRichRingFinderTrack.h CbmRichAnalysisRingFinder.h CbmRichID.h CbmRichRingFinderIdeal.h CbmRichFindRings.h CbmRichRingFitter.h CbmRichRingFitterCircle.h CbmRichFitRings.h CbmRichRingFitterCOP.h CbmRichRingFitterRobustCOP.h CbmRichRingFitterTAU.h CbmRichTrackExtrapolation.h CbmRichTrackExtrapolationIdeal.h CbmRichTrackExtrapolationMirrorIdeal.h CbmRichExtrapolateTracks.h CbmRichRingMatch.h CbmRichMatchRings.h CbmRichRingTrackAssign.h CbmRichRingTrackAssignClosestD.h CbmRichRingTrackAssignIdeal.h CbmRichAssignTrack.h CbmRichTestSim.h CbmRichTestHits.h CbmRichRingQa.h CbmRichRingSelect.h CbmRichRingSelectNeuralNet.h CbmRichRingSelect2DCuts.h CbmRichSelectRings.h ) set(RICH_LINKDEF RichLinkDef.h) set(RICH_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/CbmRichDict.cxx) ROOT_GENERATE_DICTIONARY(${RICH_HEADERS} ${RICH_LINKDEF} ${RICH_DICTIONARY} ${INCLUDE_DIRECTORIES}) set(RICH_SRCS CbmGeoRich.cxx CbmRichLightSpot.cxx CbmRichRing.cxx CbmRichAnalysisHits.cxx CbmRichRingFinder.cxx CbmRich.cxx CbmRichRingFinderImp.cxx CbmRichHit.cxx CbmRichHitProducer.cxx CbmRichProjectionProducer.cxx CbmGeoRichPar.cxx CbmRichContFact.cxx CbmRichPoint.cxx CbmRichLightSpotMC.cxx CbmRichRingFinderHough.cxx CbmRichRingFinderTrack.cxx CbmRichAnalysisRingFinder.cxx CbmRichID.cxx CbmRichRingFinderIdeal.cxx CbmRichFindRings.cxx CbmRichRingFitter.cxx CbmRichRingFitterCircle.cxx CbmRichFitRings.cxx CbmRichRingFitterCOP.cxx CbmRichRingFitterRobustCOP.cxx CbmRichRingFitterTAU.cxx CbmRichTrackExtrapolation.cxx CbmRichTrackExtrapolationIdeal.cxx CbmRichTrackExtrapolationMirrorIdeal.cxx CbmRichExtrapolateTracks.cxx CbmRichRingMatch.cxx CbmRichMatchRings.cxx CbmRichRingTrackAssign.cxx CbmRichRingTrackAssignClosestD.cxx CbmRichRingTrackAssignIdeal.cxx CbmRichAssignTrack.cxx CbmRichTestSim.cxx CbmRichTestHits.cxx CbmRichRingQa.cxx CbmRichRingSelect.cxx CbmRichRingSelectNeuralNet.cxx CbmRichRingSelect2DCuts.cxx CbmRichSelectRings.cxx ${RICH_DICTIONARY} ) add_library(Rich SHARED ${RICH_SRCS}) target_link_libraries(Rich ${ROOT_LIBRARIES}) set_target_properties(Rich PROPERTIES VERSION 0.0.1 SOVERSION 0 ) ################ install ################### install(TARGETS Rich DESTINATION ${CMAKE_BINARY_DIR}/lib)