CMakeLists.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. PROJECT(CTKDICOMCore)
  2. #
  3. # See CTK/CMake/ctkMacroBuildLib.cmake for details
  4. #
  5. SET(KIT_export_directive "CTK_DICOM_CORE_EXPORT")
  6. # Source files
  7. SET(KIT_SRCS
  8. ctkDICOM.cpp
  9. ctkDICOM.h
  10. ctkDICOMImage.cpp
  11. ctkDICOMImage.h
  12. ctkDICOMIndexer.cpp
  13. ctkDICOMIndexer.h
  14. ctkDICOMIndexerBase.cpp
  15. ctkDICOMIndexerBase.h
  16. ctkDICOMModel.cpp
  17. ctkDICOMModel.h
  18. ctkDICOMQuery.cpp
  19. ctkDICOMQuery.h
  20. ctkDICOMRetrieve.cpp
  21. ctkDICOMRetrieve.h
  22. )
  23. # Headers that should run through moc
  24. SET(KIT_MOC_SRCS
  25. ctkDICOM.h
  26. ctkDICOMIndexerBase.h
  27. ctkDICOMImage.h
  28. ctkDICOMModel.h
  29. ctkDICOMQuery.h
  30. ctkDICOMRetrieve.h
  31. )
  32. # UI files
  33. SET(KIT_UI_FORMS
  34. )
  35. # Resources
  36. SET(KIT_resources
  37. Resources/dicom.qrc
  38. )
  39. # Target libraries - See CMake/ctkMacroGetTargetLibraries.cmake
  40. # The following macro will read the target libraries from the file 'target_libraries.cmake'
  41. ctkMacroGetTargetLibraries(KIT_target_libraries)
  42. ctkMacroBuildLib(
  43. NAME ${PROJECT_NAME}
  44. EXPORT_DIRECTIVE ${KIT_export_directive}
  45. SRCS ${KIT_SRCS}
  46. MOC_SRCS ${KIT_MOC_SRCS}
  47. UI_FORMS ${KIT_UI_FORMS}
  48. TARGET_LIBRARIES ${KIT_target_libraries}
  49. RESOURCES ${KIT_resources}
  50. LIBRARY_TYPE ${CTK_LIBRARY_MODE}
  51. )
  52. # Plugins
  53. #ADD_SUBDIRECTORY(Plugins)
  54. # Testing
  55. IF(BUILD_TESTING)
  56. ADD_SUBDIRECTORY(Testing)
  57. ENDIF(BUILD_TESTING)