CMakeLists.txt 944 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Create a library called "libMpdField" 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}/mpdfield
  7. )
  8. Set(SYSTEM_INCLUDE_DIRECTORIES
  9. ${ROOT_INCLUDE_DIR}
  10. )
  11. include_directories(${INCLUDE_DIRECTORIES})
  12. Include_Directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
  13. set(LINK_DIRECTORIES
  14. ${ROOT_LIBRARY_DIR}
  15. ${FAIRROOT_LIBRARY_DIR}
  16. )
  17. link_directories(${LINK_DIRECTORIES})
  18. # List of source files
  19. set(SRCS
  20. MpdConstField.cxx
  21. MpdFieldContFact.cxx
  22. MpdFieldMap.cxx
  23. MpdFieldMapData.cxx
  24. MpdFieldPar.cxx
  25. MpdFieldCreator.cxx
  26. MpdRegion.cxx
  27. MpdMapPar.cxx
  28. MpdMultiFieldPar.cxx
  29. MpdConstPar.cxx
  30. MpdMultiField.cxx
  31. MpdFieldMapSym3.cxx
  32. )
  33. Set(HEADERS)
  34. Set(LINKDEF FieldLinkDef.h)
  35. Set(LIBRARY_NAME MpdField)
  36. Set(DEPENDENCIES Core Base)
  37. GENERATE_LIBRARY()