CMakeLists.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. project(CTKXNATCore)
  2. #
  3. # See CTK/CMake/ctkMacroBuildLib.cmake for details
  4. #
  5. set(KIT_export_directive "CTK_XNAT_CORE_EXPORT")
  6. set(KIT_SRCS
  7. ctkXnatConnection.cpp
  8. ctkXnatConnectionFactory.cpp
  9. ctkXnatException.cpp
  10. #ctkXnatExperiment.cpp
  11. ctkXnatObject.cpp
  12. ctkXnatObjectPrivate.cpp
  13. ctkXnatProject.cpp
  14. #ctkXnatReconstruction.cpp
  15. #ctkXnatReconstructionFolder.cpp
  16. #ctkXnatReconstructionResource.cpp
  17. #ctkXnatReconstructionResourceFile.cpp
  18. #ctkXnatScan.cpp
  19. #ctkXnatScanFolder.cpp
  20. #ctkXnatScanResource.cpp
  21. #ctkXnatScanResourceFile.cpp
  22. ctkXnatServer.cpp
  23. ctkXnatSettings.cpp
  24. ctkXnatSubject.cpp
  25. )
  26. # Files which should be processed by Qts moc
  27. set(KIT_MOC_SRCS
  28. #ctkXnatConnection.h
  29. #ctkXnatExperiment.h
  30. #ctkXnatObject.h
  31. #ctkXnatProject.h
  32. #ctkXnatReconstruction.h
  33. #ctkXnatReconstructionFolder.h
  34. #ctkXnatReconstructionResource.h
  35. #ctkXnatReconstructionResourceFile.h
  36. #ctkXnatScan.h
  37. #ctkXnatScanFolder.h
  38. #ctkXnatScanResource.h
  39. #ctkXnatScanResourceFile.h
  40. #ctkXnatServer.h
  41. #ctkXnatSubject.h
  42. )
  43. # Resources
  44. set(KIT_resources
  45. )
  46. set(QT_USE_QTSCRIPT 1)
  47. # Target libraries - See CMake/ctkFunctionGetTargetLibraries.cmake
  48. # The following macro will read the target libraries from the file 'target_libraries.cmake'
  49. set(KIT_target_libraries)
  50. ctkFunctionGetTargetLibraries(KIT_target_libraries)
  51. ctkMacroBuildLib(
  52. NAME ${PROJECT_NAME}
  53. EXPORT_DIRECTIVE ${KIT_export_directive}
  54. SRCS ${KIT_SRCS}
  55. MOC_SRCS ${KIT_MOC_SRCS}
  56. UI_FORMS ${KIT_UI_FORMS}
  57. TARGET_LIBRARIES ${KIT_target_libraries}
  58. RESOURCES ${KIT_resources}
  59. LIBRARY_TYPE ${CTK_LIBRARY_MODE}
  60. )
  61. ## Testing
  62. #if(BUILD_TESTING)
  63. # add_subdirectory(Testing)
  64. #
  65. # # Compile source code snippets
  66. # add_subdirectory(Documentation/Snippets)
  67. #endif()