# 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}/trd ${CBMROOT_SOURCE_DIR}/rich ${CBMROOT_SOURCE_DIR}/much ${CBMROOT_SOURCE_DIR}/global ${CBMROOT_SOURCE_DIR}/mcstack ${CBMROOT_SOURCE_DIR}/passive ${CBMROOT_SOURCE_DIR}/KF/Interface ${CBMROOT_SOURCE_DIR}/KF ) include_directories( ${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) set(KF_HEADERS CbmKF.h CbmKFFieldMath.h CbmKFHit.h CbmKFMaterial.h CbmKFMath.h CbmKFPixelMeasurement.h CbmKFPrimaryVertexFinder.h CbmKFSecondaryVertexFinder.h CbmKFTrackInterface.h CbmKFUMeasurement.h CbmKFVertexInterface.h Interface/CbmKFStsHit.h Interface/CbmKFTrack.h Interface/CbmKFTrdHit.h Interface/CbmPVFinderKF.h Interface/CbmRichTrackExtrapolationKF.h Interface/CbmStsFitPerformanceTask.h Interface/CbmStsKFTrackFitter.h Interface/CbmStsKFSecondaryVertexFinder.h Interface/CbmTrdTrackFitterKF.h Interface/CbmGlobalTrackFitterKF.h ) set(KF_LINKDEF KFLinkDef.h) set(KF_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/KFDict.cxx) ROOT_GENERATE_DICTIONARY(${KF_HEADERS} ${KF_LINKDEF} ${KF_DICTIONARY} ${INCLUDE_DIRECTORIES}) set(KF_SRCS CbmKF.cxx CbmKFFieldMath.cxx CbmKFHit.cxx CbmKFMaterial.cxx CbmKFMath.cxx CbmKFPixelMeasurement.cxx CbmKFPrimaryVertexFinder.cxx CbmKFSecondaryVertexFinder.cxx CbmKFTrackInterface.cxx CbmKFUMeasurement.cxx CbmKFVertexInterface.cxx Interface/CbmKFStsHit.cxx Interface/CbmKFTrack.cxx Interface/CbmKFTrdHit.cxx Interface/CbmPVFinderKF.cxx Interface/CbmRichTrackExtrapolationKF.cxx Interface/CbmStsFitPerformanceTask.cxx Interface/CbmStsKFTrackFitter.cxx Interface/CbmStsKFSecondaryVertexFinder.cxx Interface/CbmTrdTrackFitterKF.cxx Interface/CbmGlobalTrackFitterKF.cxx ${KF_DICTIONARY} ) add_library(KF SHARED ${KF_SRCS}) target_link_libraries(KF ${ROOT_LIBRARIES}) set_target_properties(KF PROPERTIES VERSION 0.0.1 SOVERSION 0 ) ################ install ################### install(TARGETS KF DESTINATION ${CMAKE_BINARY_DIR}/lib)