Skip to content
Snippets Groups Projects
CMakeLists.txt 3.08 KiB
set(INCLUDE_DIRECTORIES
  ${CMAKE_CURRENT_SOURCE_DIR} 
  ${CMAKE_CURRENT_SOURCE_DIR}/tools
  ${CMAKE_CURRENT_SOURCE_DIR}/tools/readout
  ${CMAKE_CURRENT_SOURCE_DIR}/SensorDataSheets
  ${CMAKE_CURRENT_SOURCE_DIR}/plugins
  ${CMAKE_CURRENT_SOURCE_DIR}/plugins/tasks
  ${CMAKE_CURRENT_SOURCE_DIR}/plugins/buffers

  ${CBMDATA_DIR}
  ${CBMDATA_DIR}/base
  ${CBMDATA_DIR}/sts
  ${CBMDATA_DIR}/mvd
  ${CBMDATA_DIR}/global
  ${CBMBASE_DIR} 

  ${CBMROOT_SOURCE_DIR}/sim/transport/base
)

include_directories(${INCLUDE_DIRECTORIES})

set(SYSTEM_INCLUDE_DIRECTORIES
  ${BASE_INCLUDE_DIRECTORIES} 
#  ${CLHEP_INCLUDE_DIR}
#  ${GSL_INCLUDE_DIRS}
)

include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})

set(LINK_DIRECTORIES
  ${ROOT_LIBRARY_DIR}
#${GSL_LIBRARY_DIRS}
  ${FAIRROOT_LIBRARY_DIR}
# ${CLHEP_LIBRARY_DIR}
  ${Boost_LIBRARY_DIRS}
)

link_directories(${LINK_DIRECTORIES})

set(SRCS
  plugins/tasks/CbmMvdSensorTask.cxx 
  plugins/tasks/CbmMvdSensorDigitizerTask.cxx
  plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx

  plugins/tasks/CbmMvdSensorDigiToHitTask.cxx

#OLD
  plugins/tasks/CbmMvdSensorHitfinderTask.cxx
  plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
####
  plugins/tasks/CbmMvdSensorReadoutTask.cxx

  plugins/CbmMvdSensorPlugin.cxx

  SensorDataSheets/CbmMvdMimosa26AHR.cxx
  SensorDataSheets/CbmMvdMimosa34.cxx
  SensorDataSheets/CbmMvdMimosis.cxx
  SensorDataSheets/CbmMvdSensorDataSheet.cxx  

  tools/CbmMvdGeoHandler.cxx
  tools/CbmMvdHelper.h
  tools/readout/CbmMvdReadoutSimple.cxx
  tools/readout/CbmMvdReadoutCluster.cxx

  qa/CbmMvdQa.cxx 

  CbmMvd.cxx 
 
  CbmMvdDigitizer.cxx
  CbmMvdPileupManager.cxx  
  CbmMvdPixelCharge.cxx
  CbmMvdHitfinder.cxx  #OLD
  CbmMvdStationPar.cxx 
  CbmMvdDetector.cxx
  CbmMvdSensor.cxx 
  CbmMvdDigiToHit.cxx
  CbmMvdDigiToHitTB.cxx 

#OLD
  CbmMvdClusterfinder.cxx
  CbmMvdClusterfinderTB.cxx 
####
  CbmMvdReadout.cxx
)



set(LINKDEF CbmMvdLinkDef.h)
set(LIBRARY_NAME CbmMvd)
set(DEPENDENCIES
    CbmBase CbmData Base
)

GENERATE_LIBRARY()

Install(FILES tools/CbmMvdHelper.h 
              tools/CbmMvdGeoHandler.h
        DESTINATION include/mvd/tools
       )
Install(FILES plugins/CbmMvdSensorPlugin.h 
        DESTINATION include/mvd/plugins
       )
Install(FILES SensorDataSheets/CbmMvdMimosa26AHR.h 
              SensorDataSheets/CbmMvdSensorDataSheet.h
              SensorDataSheets/CbmMvdMimosa34.h
              SensorDataSheets/CbmMvdMimosis.h
        DESTINATION include/mvd/SensorDataSheets
       )
Install(FILES plugins/buffers/CbmMvdSensorBuffer.h
              plugins/buffers/CbmMvdSensorFrameBuffer.h
              plugins/buffers/CbmMvdSensorTrackingBuffer.h
        DESTINATION include/mvd/plugins/buffers
       )
Install(FILES plugins/tasks/CbmMvdSensorClusterfinderTask.h
              plugins/tasks/CbmMvdSensorDigitizerTask.h
              plugins/tasks/CbmMvdSensorDigitizerTBTask.h
              plugins/tasks/CbmMvdSensorDigiToHitTask.h
              plugins/tasks/CbmMvdSensorFindHitTask.h
              plugins/tasks/CbmMvdSensorHitfinderTask.h
              plugins/tasks/CbmMvdSensorTask.h
        DESTINATION include/mvd/plugins/tasks
       )