CMakeLists.txt 658 B

12345678910111213141516171819202122232425
  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(ctkFunctionCreateCLIModule name)
  5. set(_src_files ${ARGN})
  6. list(APPEND _src_files ctkCLIModule${name}.cpp)
  7. qt4_add_resources(_src_files ctkCLIModule${name}.qrc)
  8. add_executable(ctkCLIModule${name} ${_src_files})
  9. target_link_libraries(ctkCLIModule${name} CTKCore ${QT_LIBRARIES})
  10. add_dependencies(ctkCLITestModules ctkCLIModule${name})
  11. endfunction()
  12. set(_cli_modules
  13. Blur2dImage
  14. Tour
  15. )
  16. add_custom_target(ctkCLITestModules)
  17. foreach(_cli_module ${_cli_modules})
  18. add_subdirectory(${_cli_module})
  19. endforeach()