From dcdc95b6d709616498de00389bd19926625b20f2 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 7 Jun 2016 09:16:04 +0200 Subject: An imap accounts plugin --- accounts/imap/CMakeLists.txt | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 accounts/imap/CMakeLists.txt (limited to 'accounts/imap/CMakeLists.txt') diff --git a/accounts/imap/CMakeLists.txt b/accounts/imap/CMakeLists.txt new file mode 100644 index 00000000..afff7102 --- /dev/null +++ b/accounts/imap/CMakeLists.txt @@ -0,0 +1,48 @@ +project(kube-accounts-imap) + +cmake_minimum_required(VERSION 2.8.12) + +include(CPack) +include(FeatureSummary) +find_package(PkgConfig) + +################# set KDE specific information ################# + +find_package(ECM 0.0.8 REQUIRED NO_MODULE) + +# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) + +include(KDEInstallDirs) +include(KDECMakeSettings) +include(KDECompilerSettings) + +find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core Quick Test Gui) + +set (QT_MIN_VERSION "5.4.0") +find_package(Sink CONFIG REQUIRED) +find_package(KF5Async CONFIG REQUIRED) +find_package(KF5 REQUIRED COMPONENTS Package) + +include_directories(SYSTEM ${KDE_INSTALL_FULL_INCLUDEDIR}/KF5/) +#FIXME +include_directories(../../framework/) + +set(SRCS + imapsettings.cpp + imapaccountplugin.cpp +) + +add_library(imapaccountplugin SHARED ${SRCS}) +qt5_use_modules(imapaccountplugin Core Quick Qml) +target_link_libraries(imapaccountplugin sink settingsplugin) + +add_library(imapaccount_static STATIC ${SRCS}) +qt5_use_modules(imapaccount_static Core Quick Qml) +target_link_libraries(imapaccount_static sink settingsplugin) +add_subdirectory(tests) + +kpackage_install_package(package org.kube.accounts.imap "genericqml") + +install(TARGETS imapaccountplugin DESTINATION ${QML_INSTALL_DIR}/org/kube/accounts/imap) +install(FILES qmldir DESTINATION ${QML_INSTALL_DIR}/org/kube/accounts/imap) -- cgit v1.2.3