CMakeLists.txt 716 B

1234567891011121314151617181920212223242526
  1. # This is very simple and for test purposes
  2. # only. Relies on naming conventions and has
  3. # no extensive error checking yet.
  4. function(ctkFunctionCreateCmdLineModule name)
  5. set(_src_files ${ARGN})
  6. list(APPEND _src_files ctkCmdLineModule${name}.cpp)
  7. qt4_add_resources(_src_files ctkCmdLineModule${name}.qrc)
  8. add_executable(ctkCmdLineModule${name} ${_src_files})
  9. target_link_libraries(ctkCmdLineModule${name} CTKCore ${QT_LIBRARIES})
  10. add_dependencies(ctkCmdLineTestModules ctkCmdLineModule${name})
  11. endfunction()
  12. set(_cmdline_modules
  13. Blur2dImage
  14. TestBed
  15. Tour
  16. )
  17. add_custom_target(ctkCmdLineTestModules)
  18. foreach(_cmdline_module ${_cmdline_modules})
  19. add_subdirectory(${_cmdline_module})
  20. endforeach()