| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | 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")# Additional directories to includeSET(KIT_include_directories  ${QTMOBILITY_INCLUDE_DIRS}  )  # 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  ctkPluginManager.cpp  ctkPluginManifest.cpp  ctkPluginPrivate.cpp  ctkPlugins.cpp  ctkQtServiceRegistration.cpp  ctkQtServiceRegistrationPrivate.cpp  ctkRequirePlugin.cpp  ctkServiceException.cpp  ctkServiceReference.cpp  ctkServiceReferencePrivate.cpp  ctkServiceRegistration.cpp  ctkServiceRegistrationPrivate.cpp  ctkServices.cpp  ctkPluginStorage.cpp  ctkVersion.cpp  ctkVersionRange.cpp  ctkLDAPExpr.cpp  # EventBus sources  EventBus/ctkEvent.cpp  EventBus/ctkEventConstants.cpp  )# Headers that should run through mocSET(KIT_MOC_SRCS  ctkPluginEvent.h  ctkPluginFrameworkEvent.h  ctkPluginFrameworkListeners_p.h  ctkServiceFactory.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}  INCLUDE_DIRECTORIES ${KIT_include_directories}  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)
 |