CMakeLists.txt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. PROJECT(org_commontk_dicom_wg23_app)
  2. FIND_PACKAGE(QtSOAP)
  3. IF(NOT QtSOAP_FOUND)
  4. MESSAGE(FATAL_ERROR "error: QtSOAP package is required to build ${PROJECT_NAME}" )
  5. ENDIF()
  6. SET(PLUGIN_export_directive "org_commontk_dicom_wg23_app_EXPORT")
  7. SET(PLUGIN_SRCS
  8. ctkDicomAppServer.cpp
  9. ctkDicomAppServerPrivate.cpp
  10. ctkDicomWG23AppPlugin.cpp
  11. ctkDicomAbstractApp.cpp
  12. ctkDicomHostService.cpp
  13. )
  14. # Files which should be processed by Qts moc
  15. SET(PLUGIN_MOC_SRCS
  16. ctkDicomAppServerPrivate.h
  17. ctkDicomWG23AppPlugin_p.h
  18. )
  19. # Qt Designer files which should be processed by Qts uic
  20. SET(PLUGIN_UI_FORMS
  21. )
  22. # QRC Files which should be compiled into the plugin
  23. SET(PLUGIN_resources
  24. )
  25. #Compute the plugin dependencies
  26. ctkMacroGetTargetLibraries(PLUGIN_target_libraries)
  27. ctkMacroBuildPlugin(
  28. NAME ${PROJECT_NAME}
  29. INCLUDE_DIRECTORIES ${QTSOAP_INCLUDE_DIR}
  30. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  31. SRCS ${PLUGIN_SRCS}
  32. MOC_SRCS ${PLUGIN_MOC_SRCS}
  33. UI_FORMS ${PLUGIN_UI_FORMS}
  34. RESOURCES ${PLUGIN_resources}
  35. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  36. )