CMakeLists.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. set(KIT CTKCommandLineModules)
  2. set(LIBRARY_NAME ${KIT})
  3. create_test_sourcelist(Tests ${KIT}CppTests.cpp
  4. ctkCmdLineModuleFutureTest.cpp
  5. )
  6. set(TestsToRun ${Tests})
  7. remove(TestsToRun ${KIT}CppTests.cpp)
  8. set(Tests_SRCS ${Tests_SRCS}
  9. ctkCmdLineModuleSignalTester.cpp
  10. )
  11. set(Tests_MOC_SRCS ${Tests_MOC_SRCS}
  12. ctkCmdLineModuleSignalTester.h
  13. )
  14. set(_base_src_include_dir ${CMAKE_SOURCE_DIR}/Libs/CommandLineModules)
  15. set(_base_bin_include_dir ${CMAKE_BINARY_DIR}/Libs/CommandLineModules)
  16. include_directories(
  17. ${CMAKE_SOURCE_DIR}/Libs/Testing
  18. ${CMAKE_CURRENT_BINARY_DIR}
  19. ${_base_src_include_dir}/Core
  20. ${_base_bin_include_dir}/Core
  21. ${_base_src_include_dir}/Backend/LocalProcess
  22. ${_base_bin_include_dir}/Backend/LocalProcess
  23. )
  24. set(Tests_MOC_CPP)
  25. QT4_WRAP_CPP(Tests_MOC_CPP ${Tests_MOC_SRCS})
  26. set(Tests_UI_CPP)
  27. if(TEST_UI_FORMS)
  28. QT4_WRAP_UI(Tests_UI_CPP ${Tests_UI_FORMS})
  29. endif()
  30. set(Tests_RESOURCES_SRCS)
  31. QT4_ADD_RESOURCES(Tests_RESOURCES_SRCS ${Tests_RESOURCES})
  32. add_executable(${KIT}CppTests ${Tests} ${Tests_SRCS} ${Tests_MOC_CPP} ${Tests_UI_CPP} ${Tests_RESOURCES_SRCS})
  33. target_link_libraries(${KIT}CppTests CTKCommandLineModulesBackendLocalProcess)
  34. add_dependencies(${KIT}CppTests ctkCmdLineTestModules)
  35. if(TARGET CTKCommandLineModulesCoreCppTests)
  36. add_dependencies(${KIT}CppTests CTKCommandLineModulesCoreCppTests)
  37. endif()
  38. if(TARGET CTKCommandLineModulesFrontendQtGuiCppTests)
  39. add_dependencies(${KIT}CppTests CTKCommandLineModulesFrontendQtGuiCppTests)
  40. endif()
  41. #
  42. # Add Tests
  43. #
  44. SIMPLE_TEST(ctkCmdLineModuleFutureTest)