# Create a library called "libTrd" 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}/trd ${CBMROOT_SOURCE_DIR}/mcstack ${CBMROOT_SOURCE_DIR}/passive ) include_directories( ${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) #FILE(GLOB TRD_HEADERS ${CMAKE_HOME_DIRECTORY}/trd *.h) set(TRD_HEADERS CbmGeoTrd.h CbmGeoTrdPar.h CbmTrdContFact.h CbmTrd.h CbmTrdHit.h CbmTrdTrack.h CbmTrdHitProducerIdeal.h CbmTrdHitProducer.h CbmTrdHitProducerQa.h CbmTrdPoint.h CbmTrdRadiator.h CbmTrdFindTracks.h CbmTrdFindTracksQa.h CbmTrdTrackFinder.h CbmTrdTrackFinderIdeal.h CbmTrdFitTracks.h CbmTrdFitTracksQa.h CbmTrdTrackFitter.h CbmTrdTrackFitterIdeal.h CbmTrdTrackMatch.h CbmTrdMatchTracks.h ) set(TRD_LINKDEF TrdLinkDef.h) set(TRD_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/CbmTrdDict.cxx) ROOT_GENERATE_DICTIONARY(${TRD_HEADERS} ${TRD_LINKDEF} ${TRD_DICTIONARY} ${INCLUDE_DIRECTORIES}) #ROOT_GENERATE_DICTIONARY(${TRD_HEADERS} ${TRD_DICTIONARY} ${INCLUDE_DIRECTORIES}) # FILE(GLOB TRD_SRCS *.cxx) # set(TRD_SRC ${TRD_SRC} ${TRD_DICTIONARY}) set(TRD_SRCS CbmGeoTrd.cxx CbmGeoTrdPar.cxx CbmTrdContFact.cxx CbmTrd.cxx CbmTrdHit.cxx CbmTrdTrack.cxx CbmTrdHitProducerIdeal.cxx CbmTrdHitProducer.cxx CbmTrdHitProducerQa.cxx CbmTrdPoint.cxx CbmTrdRadiator.cxx CbmTrdFindTracks.cxx CbmTrdFindTracksQa.cxx CbmTrdTrackFinder.cxx CbmTrdTrackFinderIdeal.cxx CbmTrdFitTracks.cxx CbmTrdFitTracksQa.cxx CbmTrdTrackFitter.cxx CbmTrdTrackFitterIdeal.cxx CbmTrdTrackMatch.cxx CbmTrdMatchTracks.cxx ${TRD_DICTIONARY} ) add_library(Trd SHARED ${TRD_SRCS}) target_link_libraries(Trd ${ROOT_LIBRARIES}) set_target_properties(Trd PROPERTIES VERSION 0.0.1 SOVERSION 0 ) ################ install ################### install(TARGETS Trd DESTINATION ${CMAKE_BINARY_DIR}/lib)