Skip to content
Snippets Groups Projects
CMakeLists.txt 1.59 KiB
Set(SYSTEM_INCLUDE_DIRECTORIES
  ${BASE_INCLUDE_DIRECTORIES} 
  ${Boost_INCLUDE_DIR}
)

Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})

Set(INCLUDE_DIRECTORIES
  ${CMAKE_CURRENT_SOURCE_DIR} 
  ${CMAKE_CURRENT_SOURCE_DIR}/report
  ${CMAKE_CURRENT_SOURCE_DIR}/draw
  ${CMAKE_CURRENT_SOURCE_DIR}/utils

  ${CBMDATA_DIR}
  ${CBMDATA_DIR}/base
  ${CBMDATA_DIR}/sts
  ${CBMDATA_DIR}/tof
  ${CBMDATA_DIR}/rich
  ${CBMDATA_DIR}/much
  ${CBMDATA_DIR}/mvd
  ${CBMDATA_DIR}/trd
  ${CBMDATA_DIR}/psd
)
Include_Directories( ${INCLUDE_DIRECTORIES})

Set(LINK_DIRECTORIES
  ${ROOT_LIBRARY_DIR}
  ${FAIRROOT_LIBRARY_DIR}
  ${Boost_LIBRARY_DIRS}
)
 
link_directories( ${LINK_DIRECTORIES})

Set(SRCS
CbmDigiManager.cxx

CbmDigitizeBase.cxx
CbmDaq.cxx

CbmMCDataArray.cxx
CbmMCDataManager.cxx
CbmMCDataObject.cxx
CbmRadDamage.cxx

CbmHistManager.cxx
CbmMatchRecoToMC.cxx

draw/CbmDrawHist.cxx

report/CbmReport.cxx      
report/CbmStudyReport.cxx
report/CbmSimulationReport.cxx
report/CbmTextReportElement.cxx
report/CbmHtmlReportElement.cxx       
report/CbmLatexReportElement.cxx

utils/CbmUtils.cxx
utils/CbmGeometryUtils.cxx
utils/CbmMediaList.cxx
utils/CbmFileUtils.cxx
)


If(${FairRoot_VERSION} VERSION_LESS 18.4.0)
  set_source_files_properties(utils/CbmGeometryUtils.cxx
                              PROPERTIES COMPILE_DEFINITIONS OLD_MODULE_VERSION
                             )
EndIf()

Set(LINKDEF CbmBaseLinkDef.h)
Set(LIBRARY_NAME CbmBase)
Set(DEPENDENCIES
    CbmData Base boost_regex boost_filesystem
)

GENERATE_LIBRARY()

Install(FILES CbmDigitize.h report/CbmReportElement.h
        DESTINATION include
       )