CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. project(org_commontk_eventadmintest)
  2. set(PLUGIN_export_directive "org_commontk_eventadmintest_EXPORT")
  3. set(PLUGIN_SRCS
  4. ctkEventAdminTestActivator_p.h
  5. ctkEventAdminTestActivator.cpp
  6. ctkEAScenario1TestSuite_p.h
  7. ctkEAScenario1TestSuite.cpp
  8. ctkEAScenario2TestSuite_p.h
  9. ctkEAScenario2TestSuite.cpp
  10. ctkEAScenario3TestSuite_p.h
  11. ctkEAScenario3TestSuite.cpp
  12. ctkEAScenario4TestSuite_p.h
  13. ctkEAScenario4TestSuite.cpp
  14. ctkEATopicWildcardTestSuite_p.h
  15. ctkEATopicWildcardTestSuite.cpp
  16. )
  17. set(PLUGIN_MOC_SRCS
  18. ctkEventAdminTestActivator_p.h
  19. ctkEAScenario1TestSuite_p.h
  20. ctkEAScenario2TestSuite_p.h
  21. ctkEAScenario3TestSuite_p.h
  22. ctkEAScenario4TestSuite_p.h
  23. ctkEATopicWildcardTestSuite_p.h
  24. )
  25. set(PLUGIN_UI_FORMS
  26. )
  27. set(PLUGIN_resources
  28. )
  29. ctkFunctionGetTargetLibraries(PLUGIN_target_libraries)
  30. if(UNIX)
  31. list(APPEND PLUGIN_target_libraries rt)
  32. endif()
  33. ctkMacroBuildPlugin(
  34. NAME ${PROJECT_NAME}
  35. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  36. SRCS ${PLUGIN_SRCS}
  37. MOC_SRCS ${PLUGIN_MOC_SRCS}
  38. UI_FORMS ${PLUGIN_UI_FORMS}
  39. RESOURCES ${PLUGIN_resources}
  40. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  41. TEST_PLUGIN
  42. )
  43. set(eventadmin_test ${PROJECT_NAME} CACHE INTERNAL "Target name for the plugin containing unit tests for EventAdmin implementations")