# 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}/L1 ${CBMROOT_SOURCE_DIR}/L1/OffLineInterface ${CBMROOT_SOURCE_DIR}/KF ${CBMROOT_SOURCE_DIR}/base ${CBMROOT_SOURCE_DIR}/geobase ${CBMROOT_SOURCE_DIR}/passive ${CBMROOT_SOURCE_DIR}/sts ${CBMROOT_SOURCE_DIR}/trd ${CBMROOT_SOURCE_DIR}/rich ${CBMROOT_SOURCE_DIR}/magnet ${CBMROOT_SOURCE_DIR}/tof ${CBMROOT_SOURCE_DIR}/KF/Interface ${CBMROOT_SOURCE_DIR}/global ${CBMROOT_SOURCE_DIR}/parbase ${CBMROOT_SOURCE_DIR}/field ${CBMROOT_SOURCE_DIR}/much ${CBMROOT_SOURCE_DIR}/mcstack ) include_directories( ${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) set(L1_HEADERS CbmL1CATrdTrackFinderSA.h CbmL1.h CbmL1MC.h CbmL1StsHit.h CbmL1TofMerger.h CbmL1TrackMerger.h CbmL1Track.h CbmL1TrackPar.h CbmL1TrdHit.h CbmL1TrdTrackFinderSts.h CbmL1TrdTracklet4.h CbmL1TrdTracklet.h CbmL1Vtx.h OffLineInterface/CbmL1RichENNRingFinder.h OffLineInterface/CbmL1StsTrackFinder.h OffLineInterface/CbmL1MuchFinder.h OffLineInterface/CbmL1RichRingQa.h ) set(L1_LINKDEF L1LinkDef.h) set(L1_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/L1Dict.cxx) ROOT_GENERATE_DICTIONARY(${L1_HEADERS} ${L1_LINKDEF} ${L1_DICTIONARY} ${INCLUDE_DIRECTORIES}) set(L1_SRCS CbmL1Performance.cxx CbmL1CATrackFinder.cxx CbmL1MCTrackFinder.cxx CbmL1ReadEvent.cxx CbmL1CATrdTrackFinderSA.cxx CbmL1TrdTracklet.cxx CbmL1TrdTracklet4.cxx CbmL1.cxx CbmL1TrackFitter.cxx CbmL1TrdTrackFinderSts.cxx CbmL1TrackMerger.cxx CbmL1TofMerger.cxx OffLineInterface/CbmL1RichENNRingFinder.cxx OffLineInterface/CbmL1StsTrackFinder.cxx OffLineInterface/CbmL1MuchFinder.cxx OffLineInterface/CbmL1RichRingQa.cxx ${L1_DICTIONARY} ) add_library(L1 SHARED ${L1_SRCS}) target_link_libraries(L1 ${ROOT_LIBRARIES}) set_target_properties(L1 PROPERTIES VERSION 0.0.1 SOVERSION 0 ) ################ install ################### install(TARGETS L1 DESTINATION ${CMAKE_BINARY_DIR}/lib)