| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | PROJECT(CTKPluginFramework)## 3rd party dependencies#SET(_qtmob_config "${CTK_BINARY_DIR}/../Utilities/QtMobility/QtMobilityConfig.cmake")IF(EXISTS ${_qtmob_config})  INCLUDE(${_qtmob_config})ELSE()  SET(QTMOBILITY_LIBRARY_DIR "${CTK_CMAKE_LIBRARY_OUTPUT_DIRECTORY}")  SET(QTMOBILITY_INCLUDE_DIRS   "${CTK_BINARY_DIR}/../CMakeExternals/Source/QtMobility/install/include"  )ENDIF()FIND_LIBRARY(QTMOBILITY_QTSERVICEFW_LIBRARY_DEBUG QtServiceFrameworkd             PATHS ${QTMOBILITY_LIBRARY_DIR}             )             FIND_LIBRARY(QTMOBILITY_QTSERVICEFW_LIBRARY_RELEASE QtServiceFramework             PATHS ${QTMOBILITY_LIBRARY_DIR}             )             SET(QTMOBILITY_QTSERVICEFW_LIBRARIES )IF(QTMOBILITY_QTSERVICEFW_LIBRARY_RELEASE AND QTMOBILITY_QTSERVICEFW_LIBRARY_DEBUG)  SET(QTMOBILITY_QTSERVICEFW_LIBRARIES optimized ${QTMOBILITY_QTSERVICEFW_LIBRARY_RELEASE} debug ${QTMOBILITY_QTSERVICEFW_LIBRARY_DEBUG})ELSEIF(QTMOBILITY_QTSERVICEFW_LIBRARY_DEBUG)  SET(QTMOBILITY_QTSERVICEFW_LIBRARIES ${QTMOBILITY_QTSERVICEFW_LIBRARY_DEBUG})ELSEIF(QTMOBILITY_QTSERVICEFW_LIBRARY_RELEASE)  SET(QTMOBILITY_QTSERVICEFW_LIBRARIES ${QTMOBILITY_QTSERVICEFW_LIBRARY_RELEASE})ENDIF()## See CTK/CMake/ctkMacroBuildLib.cmake for details#SET(KIT_export_directive "CTK_PLUGINFW_EXPORT")  # Source filesSET(KIT_SRCS  ctkLDAPSearchFilter.cpp  ctkPlugin.cpp  ctkPluginArchive.cpp  ctkPluginConstants.cpp  ctkPluginContext.cpp  ctkPluginDatabase.cpp  ctkPluginDatabaseException.cpp  ctkPluginEvent.cpp  ctkPluginException.cpp  ctkPluginFramework.cpp  ctkPluginFrameworkFactory.cpp  ctkPluginFrameworkContext.cpp  ctkPluginFrameworkEvent.cpp  ctkPluginFrameworkListeners.cpp  ctkPluginFrameworkPrivate.cpp  ctkPluginFrameworkUtil.cpp  ctkPluginManifest.cpp  ctkPluginPrivate.cpp  ctkPluginTracker.cpp  ctkPluginTrackerPrivate.cpp  ctkPlugins.cpp  ctkQtServiceRegistration.cpp  ctkQtServiceRegistrationPrivate.cpp  ctkRequirePlugin.cpp  ctkServiceEvent.cpp  ctkServiceException.cpp  ctkServiceFactory.h  ctkServiceReference.cpp  ctkServiceReferencePrivate.cpp  ctkServiceRegistration.cpp  ctkServiceRegistrationPrivate.cpp  ctkServiceTracker.cpp  ctkServiceTrackerCustomizer.h  ctkServiceTrackerPrivate.cpp  ctkServices.cpp  ctkServiceSlotEntry.cpp  ctkTrackedPlugin.cpp  ctkTrackedService.cpp  ctkPluginStorage.cpp  ctkVersion.cpp  ctkVersionRange.cpp  ctkLDAPExpr.cpp  # EventBus sources  EventBus/ctkEvent.cpp  EventBus/ctkEventBus.h  EventBus/ctkEventConstants.cpp  )# Headers that should run through mocSET(KIT_MOC_SRCS  ctkPluginFrameworkListeners_p.h  ctkServiceFactory.h  ctkTrackedPlugin_p.h  ctkTrackedService_p.h)# UI filesSET(KIT_UI_FORMS)# ResourcesSET(KIT_resources)# Create a MANIFEST.MF resource for the PluginFramework library,# pretending that is is a plugin (the system plugin)ctkFunctionGeneratePluginManifest(KIT_SRCS  SYMBOLIC_NAME "system.plugin"  VERSION "0.9.9"  )# Target libraries - See CMake/ctkMacroGetTargetLibraries.cmake# The following macro will read the target libraries from the file 'target_libraries.cmake'ctkMacroGetTargetLibraries(KIT_target_libraries)ctkMacroBuildLib(  NAME ${PROJECT_NAME}  EXPORT_DIRECTIVE ${KIT_export_directive}  SRCS ${KIT_SRCS}  MOC_SRCS ${KIT_MOC_SRCS}  UI_FORMS ${KIT_UI_FORMS}  TARGET_LIBRARIES ${KIT_target_libraries}  RESOURCES ${KIT_resources}  LIBRARY_TYPE ${CTK_LIBRARY_MODE}  )# TestingIF(BUILD_TESTING)  ADD_SUBDIRECTORY(Testing)ENDIF(BUILD_TESTING)
 |