CMakeLists.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. project(org_commontk_pluginfwtest_perf)
  2. set(PLUGIN_export_directive "org_commontk_pluginfwtest_perf_EXPORT")
  3. set(PLUGIN_SRCS
  4. ctkPluginFrameworkTestPerfActivator_p.h
  5. ctkPluginFrameworkTestPerfActivator.cpp
  6. ctkPluginFrameworkPerfRegistryTestSuite_p.h
  7. ctkPluginFrameworkPerfRegistryTestSuite.cpp
  8. )
  9. set(PLUGIN_MOC_SRCS
  10. ctkPluginFrameworkTestPerfActivator_p.h
  11. ctkPluginFrameworkPerfRegistryTestSuite_p.h
  12. )
  13. set(PLUGIN_UI_FORMS
  14. )
  15. set(PLUGIN_resources
  16. )
  17. ctkFunctionGetTargetLibraries(PLUGIN_target_libraries)
  18. if(UNIX)
  19. list(APPEND PLUGIN_target_libraries rt)
  20. endif()
  21. ctkMacroBuildPlugin(
  22. NAME ${PROJECT_NAME}
  23. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  24. SRCS ${PLUGIN_SRCS}
  25. MOC_SRCS ${PLUGIN_MOC_SRCS}
  26. UI_FORMS ${PLUGIN_UI_FORMS}
  27. RESOURCES ${PLUGIN_resources}
  28. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  29. TEST_PLUGIN
  30. )
  31. # =========== Build the test executable ===============
  32. set(SRCS
  33. ctkPluginFrameworkTestPerfMain.cpp
  34. )
  35. set(test_executable ${PROJECT_NAME}CppTests)
  36. add_executable(${test_executable} ${SRCS})
  37. target_link_libraries(${test_executable}
  38. ${fw_lib}
  39. ${fwtestutil_lib}
  40. )
  41. add_dependencies(${test_executable} ${PROJECT_NAME})
  42. add_test(${PROJECT_NAME}Tests ${CPP_TEST_PATH}/${test_executable})
  43. set_property(TEST ${PROJECT_NAME}Tests PROPERTY LABELS ${PROJECT_NAME})