CMakeLists.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. project(org_commontk_pluginfwtest)
  2. set(PLUGIN_export_directive "org_commontk_pluginfwtest_EXPORT")
  3. set(PLUGIN_SRCS
  4. ctkPluginFrameworkTestActivator.cpp
  5. ctkPluginFrameworkTestSuite.cpp
  6. ctkServiceListenerTestSuite.cpp
  7. ctkServiceTrackerTestSuite.cpp
  8. )
  9. set(PLUGIN_MOC_SRCS
  10. ctkPluginFrameworkTestActivator_p.h
  11. ctkPluginFrameworkTestSuite_p.h
  12. ctkServiceListenerTestSuite_p.h
  13. ctkServiceTrackerTestSuite_p.h
  14. )
  15. set(PLUGIN_UI_FORMS
  16. )
  17. set(PLUGIN_resources
  18. )
  19. ctkFunctionGetTargetLibraries(PLUGIN_target_libraries)
  20. ctkMacroBuildPlugin(
  21. NAME ${PROJECT_NAME}
  22. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  23. SRCS ${PLUGIN_SRCS}
  24. MOC_SRCS ${PLUGIN_MOC_SRCS}
  25. UI_FORMS ${PLUGIN_UI_FORMS}
  26. RESOURCES ${PLUGIN_resources}
  27. TARGET_LIBRARIES ${PLUGIN_target_libraries} ${fwtestutil_lib}
  28. TEST_PLUGIN
  29. )
  30. add_dependencies(${PROJECT_NAME} ${fwtest_plugins})
  31. # =========== Build the test executable ===============
  32. set(SRCS
  33. ctkPluginFrameworkTestMain.cpp
  34. )
  35. set(MOC_SRCS )
  36. set(MY_MOC_CXX )
  37. #QT4_WRAP_CPP(MY_MOC_CXX ${MOC_SRCS})
  38. set(test_executable ${fw_lib}CppTests)
  39. add_executable(${test_executable} ${SRCS} ${MY_MOC_CXX})
  40. target_link_libraries(${test_executable}
  41. ${fw_lib}
  42. ${fwtestutil_lib}
  43. )
  44. add_dependencies(${test_executable} ${PROJECT_NAME})
  45. add_test(${fw_lib}Tests ${CPP_TEST_PATH}/${test_executable})
  46. set_property(TEST ${fw_lib}Tests PROPERTY LABELS ${fw_lib})