find_package(KF5IMAP ${KIMAP_LIB_VERSION} CONFIG REQUIRED)
find_package(KF5AkonadiNotes ${AKONADINOTE_LIB_VERSION} CONFIG REQUIRED)
find_package(KF5AkonadiCalendar ${AKONADICALENDAR_LIB_VERSION} CONFIG REQUIRED)
-find_package(KPimGAPI ${KGAPI_LIB_VERSION} CONFIG REQUIRED)
+find_package(KPimGAPI ${KGAPI_LIB_VERSION} CONFIG)
find_package(KF5Libkdepim ${LIBKDEPIM_LIB_VERSION} CONFIG REQUIRED)
find_package(KF5Ldap ${KLDAP_LIB_VERSION} CONFIG REQUIRED)
add_subdirectory( openxchange )
add_subdirectory( pop3 )
-add_subdirectory( google-groupware )
+if (KPimGAPI_FOUND)
+ add_subdirectory( google-groupware )
+endif()
add_subdirectory( shared )
add_subdirectory( birthdays )
add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_imap_resource\")
-set(WITH_GMAIL_XOAUTH2 TRUE)
+if (KPimGAPI_FOUND)
+ set(WITH_GMAIL_XOAUTH2 TRUE)
+else()
+ set(WITH_GMAIL_XOAUTH2 FALSE)
+endif()
configure_file(config-imap.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-imap.h)
)
########### next target ###############
+if (KPimGAPI_FOUND)
+ set(akonadi_imap_resource_KPimGAPI
+ KPim::GAPICore
+ )
+ set( akonadi_imap_resource_KPimGAPI_SRCS
+ passwordrequester.cpp
+ gmailpasswordrequester.cpp
+ passwordrequester.h
+ gmailpasswordrequester.h
+ )
+endif()
add_executable(akonadi_imap_resource)
ki18n_wrap_ui(akonadi_imap_resource setupserverview_desktop.ui)
settingspasswordrequester.cpp
setupserver.cpp
serverinfodialog.cpp
- passwordrequester.cpp
- gmailpasswordrequester.cpp
+ ${akonadi_imap_resource_KPimGAPI_SRCS}
imapresource.h
resourcestate.h
settingspasswordrequester.h
setupserver.h
serverinfodialog.h
- passwordrequester.h
- gmailpasswordrequester.h
)
install( FILES imapresource.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents" )
imapresource
KF5::TextWidgets
folderarchivesettings
- KPim::GAPICore
+ ${akonadi_imap_resource_KPimGAPI}
)
install(