CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Create a library called "libZdc" which includes the source files given in
  2. # the array .
  3. # The extension is already found. Any number of sources could be listed here.
  4. set(INCLUDE_DIRECTORIES
  5. ${BASE_INCLUDE_DIRECTORIES}
  6. ${CMAKE_SOURCE_DIR}/mcstack
  7. ${CMAKE_SOURCE_DIR}/tpc
  8. ${CMAKE_SOURCE_DIR}/zdc
  9. )
  10. Set(SYSTEM_INCLUDE_DIRECTORIES
  11. ${ROOT_INCLUDE_DIR}
  12. ${Boost_INCLUDE_DIRS}
  13. )
  14. include_directories(${INCLUDE_DIRECTORIES})
  15. Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
  16. set(LINK_DIRECTORIES
  17. ${ROOT_LIBRARY_DIR}
  18. ${FAIRROOT_LIBRARY_DIR}
  19. )
  20. link_directories(${LINK_DIRECTORIES})
  21. # List of source files
  22. set(SRCS
  23. MpdZdcGeo.cxx
  24. MpdZdcGeoPar.cxx
  25. MpdZdc.cxx
  26. MpdZdcContFact.cxx
  27. MpdZdcDigi.cxx
  28. MpdZdcDigiProducer.cxx
  29. MpdZdcPoint.cxx
  30. #MpdZdcTstSim.cxx
  31. MpdZdcDigiPar.cxx
  32. MpdZdcDigiScheme.cxx
  33. )
  34. # List of header files
  35. Set(HEADERS
  36. MpdZdcGeo.h
  37. MpdZdcGeoPar.h
  38. MpdZdc.h
  39. MpdZdcContFact.h
  40. MpdZdcDigi.h
  41. MpdZdcDigiProducer.h
  42. MpdZdcPoint.h
  43. #MpdZdcTstSim.h
  44. MpdZdcDigiPar.h
  45. MpdZdcDigiScheme.h
  46. MpdZdcPsdGeoPar.h
  47. MpdZdcPsdDigiPar.h
  48. )
  49. Set(LINKDEF MpdZdcLinkDef.h)
  50. Set(LIBRARY_NAME Zdc)
  51. Set(DEPENDENCIES Core Base)
  52. GENERATE_LIBRARY()