CMakeLists.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. PROJECT(org_commontk_dah_core)
  2. #message(QtSOAP_LIBRARY_DIRS:${QtSOAP_LIBRARY_DIRS})
  3. SET(PLUGIN_export_directive "org_commontk_dah_core_EXPORT")
  4. SET(PLUGIN_SRCS
  5. ctkDicomAbstractExchangeCache.cpp
  6. ctkDicomAppHostingCorePlugin.cpp
  7. ctkDicomAppHostingCorePlugin_p.h
  8. ctkDicomAppHostingTypes.cpp
  9. ctkDicomAppHostingTypesHelper.cpp
  10. ctkDicomAppInterface.h
  11. ctkDicomAvailableDataHelper.cpp
  12. ctkDicomAvailableDataHelper.h
  13. ctkDicomExchangeInterface.h
  14. ctkDicomExchangeService.cpp
  15. ctkDicomHostInterface.h
  16. ctkDicomObjectLocatorCache.cpp
  17. ctkExchangeSoapMessageProcessor.cpp
  18. ctkSimpleSoapClient.cpp
  19. ctkSimpleSoapServer.cpp
  20. ctkSoapConnectionRunnable.cpp
  21. ctkSoapConnectionRunnable_p.h
  22. ctkSoapMessageProcessor.cpp
  23. ctkSoapMessageProcessorList.cpp
  24. )
  25. # Files which should be processed by Qts moc
  26. SET(PLUGIN_MOC_SRCS
  27. ctkDicomAppHostingCorePlugin_p.h
  28. ctkSimpleSoapClient.h
  29. ctkSimpleSoapServer.h
  30. ctkSoapConnectionRunnable_p.h
  31. )
  32. # Qt Designer files which should be processed by Qts uic
  33. SET(PLUGIN_UI_FORMS
  34. )
  35. # QRC Files which should be compiled into the plugin
  36. SET(PLUGIN_resources
  37. Resources/dah_wsdl.qrc
  38. )
  39. #Compute the plugin dependencies
  40. ctkFunctionGetTargetLibraries(PLUGIN_target_libraries)
  41. ctkMacroBuildPlugin(
  42. NAME ${PROJECT_NAME}
  43. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  44. SRCS ${PLUGIN_SRCS}
  45. MOC_SRCS ${PLUGIN_MOC_SRCS}
  46. UI_FORMS ${PLUGIN_UI_FORMS}
  47. RESOURCES ${PLUGIN_resources}
  48. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  49. )
  50. IF(BUILD_TESTING)
  51. ADD_SUBDIRECTORY(Testing)
  52. ENDIF()