12345678910111213141516171819202122232425262728293031323334 |
- # This is very simple and for test purposes
- # only. Relies on naming conventions and has
- # no extensive error checking yet.
- function(ctkFunctionCreateCmdLineModule name)
- set(_src_files ${ARGN})
- list(APPEND _src_files ctkCmdLineModule${name}.cpp)
- if(CTK_QT_VERSION VERSION_LESS "5")
- qt4_add_resources(_src_files ctkCmdLineModule${name}.qrc)
- else()
- qt5_add_resources(_src_files ctkCmdLineModule${name}.qrc)
- endif()
- add_executable(ctkCmdLineModule${name} ${_src_files})
- if(CTK_QT_VERSION VERSION_LESS "5")
- target_link_libraries(ctkCmdLineModule${name} CTKCore ${QT_LIBRARIES})
- else()
- target_link_libraries(ctkCmdLineModule${name} CTKCore Qt5::Widgets)
- endif()
- add_dependencies(ctkCmdLineTestModules ctkCmdLineModule${name})
- endfunction()
- set(_cmdline_modules
- Blur2dImage
- TestBed
- Tour
- )
- add_custom_target(ctkCmdLineTestModules)
- foreach(_cmdline_module ${_cmdline_modules})
- add_subdirectory(${_cmdline_module})
- endforeach()
|