CMakeLists.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. set(KIT ${PROJECT_NAME})
  2. set(LIBRARY_NAME ${PROJECT_NAME})
  3. create_test_sourcelist(Tests ${KIT}CppTests.cpp
  4. ctkCmdLineModuleFrontendQtGuiTest.cpp
  5. ctkCmdLineModuleQtXslTransformTest.cpp
  6. )
  7. set(TestsToRun ${Tests})
  8. remove(TestsToRun ${KIT}CppTests.cpp)
  9. set(Tests_SRCS ${Tests_SRCS}
  10. )
  11. set(Tests_MOC_SRCS ${Tests_MOC_SRCS}
  12. )
  13. set(Tests_RESOURCES
  14. ctkCmdLineModuleFrontendQtGuiTestResources.qrc
  15. )
  16. include_directories(
  17. ${CMAKE_SOURCE_DIR}/Libs/Testing
  18. ${CMAKE_CURRENT_BINARY_DIR}
  19. )
  20. set(Tests_MOC_CPP)
  21. set(Tests_UI_CPP)
  22. set(Tests_RESOURCES_SRCS)
  23. if(CTK_QT_VERSION VERSION_GREATER "4")
  24. QT5_WRAP_CPP(Tests_MOC_CPP ${Tests_MOC_SRCS})
  25. QT5_GENERATE_MOCS(
  26. ctkCmdLineModuleFrontendQtGuiTest.cpp
  27. ctkCmdLineModuleQtXslTransformTest.cpp
  28. )
  29. if(TEST_UI_FORMS)
  30. QT5_WRAP_UI(Tests_UI_CPP ${Tests_UI_FORMS})
  31. endif()
  32. QT5_ADD_RESOURCES(Tests_RESOURCES_SRCS ${Tests_RESOURCES})
  33. else()
  34. QT4_WRAP_CPP(Tests_MOC_CPP ${Tests_MOC_SRCS})
  35. QT4_GENERATE_MOCS(
  36. ctkCmdLineModuleFrontendQtGuiTest.cpp
  37. ctkCmdLineModuleQtXslTransformTest.cpp
  38. )
  39. if(TEST_UI_FORMS)
  40. QT4_WRAP_UI(Tests_UI_CPP ${Tests_UI_FORMS})
  41. endif()
  42. QT4_ADD_RESOURCES(Tests_RESOURCES_SRCS ${Tests_RESOURCES})
  43. endif()
  44. add_executable(${KIT}CppTests ${Tests} ${Tests_SRCS} ${Tests_MOC_CPP} ${Tests_UI_CPP} ${Tests_RESOURCES_SRCS})
  45. target_link_libraries(${KIT}CppTests ${LIBRARY_NAME} ${CTK_BASE_LIBRARIES})
  46. if(CTK_QT_VERSION VERSION_GREATER "4")
  47. target_link_libraries(${KIT}CppTests Qt5::Test)
  48. endif()
  49. #
  50. # Add Tests
  51. #
  52. SIMPLE_TEST(ctkCmdLineModuleQtXslTransformTest)
  53. SIMPLE_TEST(ctkCmdLineModuleFrontendQtGuiTest)