CMakeLists.txt 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. project(org_commontk_eventadmin)
  2. set(PLUGIN_export_directive "org_commontk_eventadmin_EXPORT")
  3. set(PLUGIN_SRCS
  4. ctkEAConfiguration_p.h
  5. ctkEAConfiguration.cpp
  6. ctkEAMetaTypeProvider_p.h
  7. ctkEAMetaTypeProvider.cpp
  8. ctkEventAdminActivator.cpp
  9. ctkEventAdminActivator_p.h
  10. ctkEventAdminImpl_p.h
  11. ctkEventAdminImpl.tpp
  12. ctkEventAdminService_p.h
  13. ctkEventAdminService.cpp
  14. adapter/ctkEAAbstractAdapter_p.h
  15. adapter/ctkEAAbstractAdapter.cpp
  16. adapter/ctkEAFrameworkEventAdapter_p.h
  17. adapter/ctkEAFrameworkEventAdapter.cpp
  18. adapter/ctkEALogEventAdapter_p.h
  19. adapter/ctkEALogEventAdapter.cpp
  20. adapter/ctkEAPluginEventAdapter_p.h
  21. adapter/ctkEAPluginEventAdapter.cpp
  22. adapter/ctkEAServiceEventAdapter_p.h
  23. adapter/ctkEAServiceEventAdapter.cpp
  24. dispatch/ctkEAChannel_p.h
  25. dispatch/ctkEADefaultThreadPool_p.h
  26. dispatch/ctkEADefaultThreadPool.cpp
  27. dispatch/ctkEAInterruptibleThread_p.h
  28. dispatch/ctkEAInterruptibleThread.cpp
  29. dispatch/ctkEALinkedQueue_p.h
  30. dispatch/ctkEALinkedQueue.cpp
  31. dispatch/ctkEAPooledExecutor_p.h
  32. dispatch/ctkEAPooledExecutor.cpp
  33. dispatch/ctkEASignalPublisher_p.h
  34. dispatch/ctkEASignalPublisher.cpp
  35. dispatch/ctkEASyncMasterThread_p.h
  36. dispatch/ctkEASyncMasterThread.cpp
  37. dispatch/ctkEAThreadFactory_p.h
  38. dispatch/ctkEAThreadFactoryUser.cpp
  39. dispatch/ctkEAThreadFactoryUser_p.h
  40. dispatch/ctkEAInterruptedException_p.h
  41. dispatch/ctkEAInterruptedException.cpp
  42. handler/ctkEABlackList_p.h
  43. handler/ctkEABlacklistingHandlerTasks_p.h
  44. handler/ctkEABlacklistingHandlerTasks.tpp
  45. handler/ctkEACacheFilters_p.h
  46. handler/ctkEACacheFilters.tpp
  47. handler/ctkEACacheTopicHandlerFilters_p.h
  48. handler/ctkEACacheTopicHandlerFilters.tpp
  49. handler/ctkEACleanBlackList.cpp
  50. handler/ctkEACleanBlackList_p.h
  51. handler/ctkEAFilters_p.h
  52. handler/ctkEAHandlerTasks_p.h
  53. handler/ctkEASlotHandler_p.h
  54. handler/ctkEASlotHandler.cpp
  55. handler/ctkEATopicHandlerFilters_p.h
  56. tasks/ctkEAAsyncDeliverTasks_p.h
  57. tasks/ctkEAAsyncDeliverTasks.tpp
  58. tasks/ctkEADeliverTask_p.h
  59. tasks/ctkEAHandlerTask_p.h
  60. tasks/ctkEAHandlerTask.tpp
  61. tasks/ctkEASyncDeliverTasks_p.h
  62. tasks/ctkEASyncDeliverTasks.tpp
  63. tasks/ctkEASyncThread.cpp
  64. tasks/ctkEASyncThread_p.h
  65. util/ctkEABrokenBarrierException.cpp
  66. util/ctkEABrokenBarrierException_p.h
  67. util/ctkEACacheMap_p.h
  68. util/ctkEACyclicBarrier.cpp
  69. util/ctkEACyclicBarrier_p.h
  70. util/ctkEALeastRecentlyUsedCacheMap_p.h
  71. util/ctkEALeastRecentlyUsedCacheMap.tpp
  72. util/ctkEALogTracker.cpp
  73. util/ctkEALogTracker_p.h
  74. util/ctkEARendezvous.cpp
  75. util/ctkEARendezvous_p.h
  76. util/ctkEATimeoutException.cpp
  77. util/ctkEATimeoutException_p.h
  78. )
  79. set(PLUGIN_MOC_SRCS
  80. adapter/ctkEAFrameworkEventAdapter_p.h
  81. adapter/ctkEALogEventAdapter_p.h
  82. adapter/ctkEAPluginEventAdapter_p.h
  83. adapter/ctkEAServiceEventAdapter_p.h
  84. dispatch/ctkEAInterruptibleThread_p.h
  85. dispatch/ctkEASignalPublisher_p.h
  86. dispatch/ctkEASyncMasterThread_p.h
  87. handler/ctkEASlotHandler_p.h
  88. tasks/ctkEASyncThread_p.h
  89. ctkEAConfiguration_p.h
  90. ctkEAMetaTypeProvider_p.h
  91. ctkEventAdminActivator_p.h
  92. ctkEventAdminService_p.h
  93. )
  94. set(PLUGIN_resources
  95. )
  96. set(PLUGIN_CACHED_RESOURCEFILES
  97. )
  98. ctkFunctionGetTargetLibraries(PLUGIN_target_libraries)
  99. if(UNIX AND NOT APPLE)
  100. list(APPEND PLUGIN_target_libraries rt)
  101. endif()
  102. ctkMacroBuildPlugin(
  103. EXPORT_DIRECTIVE ${PLUGIN_export_directive}
  104. SRCS ${PLUGIN_SRCS}
  105. MOC_SRCS ${PLUGIN_MOC_SRCS}
  106. RESOURCES ${PLUGIN_resources}
  107. CACHED_RESOURCEFILES ${PLUGIN_CACHED_RESOURCEFILES}
  108. TARGET_LIBRARIES ${PLUGIN_target_libraries}
  109. )
  110. # Testing
  111. if(BUILD_TESTING)
  112. add_subdirectory(Testing)
  113. endif()