CMakeLists.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # Create a library called "libMpdDst" which includes the source files given in the array.
  2. # The extension is already found. Any number of sources could be listed here.
  3. add_subdirectory(mcDst)
  4. add_subdirectory(MpdMiniEvent)
  5. set(INCLUDE_DIRECTORIES
  6. ${BASE_INCLUDE_DIRECTORIES}
  7. ${CMAKE_SOURCE_DIR}/mcstack
  8. ${CMAKE_SOURCE_DIR}/mpdbase
  9. ${CMAKE_SOURCE_DIR}/mpdfield
  10. ${CMAKE_SOURCE_DIR}/tpc
  11. ${CMAKE_SOURCE_DIR}/tof
  12. ${CMAKE_SOURCE_DIR}/emc
  13. ${CMAKE_SOURCE_DIR}/emc/emcKI
  14. ${CMAKE_SOURCE_DIR}/etof
  15. ${CMAKE_SOURCE_DIR}/kalman
  16. ${CMAKE_SOURCE_DIR}/lhetrack
  17. ${CMAKE_SOURCE_DIR}/mpdpid
  18. ${CMAKE_SOURCE_DIR}/zdc
  19. ${CMAKE_SOURCE_DIR}/mpddst
  20. ${CMAKE_SOURCE_DIR}/mpddst/MpdMiniEvent
  21. )
  22. Set(SYSTEM_INCLUDE_DIRECTORIES
  23. ${ROOT_INCLUDE_DIR}
  24. )
  25. include_directories(${INCLUDE_DIRECTORIES})
  26. Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
  27. set(LINK_DIRECTORIES
  28. ${ROOT_LIBRARY_DIR}
  29. ${FAIRROOT_LIBRARY_DIR}
  30. )
  31. link_directories(${LINK_DIRECTORIES})
  32. # List of source files
  33. set(SRCS
  34. MpdFillDstTask.cxx
  35. MpdMiniDstFillTask.cxx
  36. MpdMiniDstFileSource.cxx
  37. MpdDstCompressTask.cxx
  38. )
  39. Set(HEADERS)
  40. Set(LINKDEF MpdDstLinkDef.h)
  41. Set(LIBRARY_NAME MpdDst)
  42. Set(DEPENDENCIES Core Base MpdBase LHETrack MpdPid MpdMiniEvent)
  43. GENERATE_LIBRARY()