Warning, /network/kio-gdrive/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(${CMAKE_SOURCE_DIR})
0002 include_directories(${CMAKE_BINARY_DIR})
0003 
0004 add_subdirectory(integration)
0005 
0006 set(kio_gdrive_SRCS
0007     kio_gdrive.cpp
0008     pathcache.cpp
0009     abstractaccountmanager.cpp
0010     gdrivehelper.cpp
0011     gdriveurl.cpp)
0012 
0013 if (KAccounts${KACCOUNTS_SUFFIX}_FOUND)
0014     set(BACKEND_SRC kaccountsmanager.cpp)
0015     set(BACKEND_HEADER kaccountsmanager.h)
0016     set(BACKEND_CLASSNAME KAccountsManager)
0017     set(BACKEND_LIBS KAccounts${KACCOUNTS_SUFFIX})
0018 else()
0019     set(BACKEND_SRC keychainaccountmanager.cpp)
0020     set(BACKEND_HEADER keychainaccountmanager.h)
0021     set(BACKEND_CLASSNAME KeychainAccountManager)
0022     set(BACKEND_LIBS ${QTKEYCHAIN_LIBRARIES})
0023 endif()
0024 
0025 set(kio_gdrive_SRCS ${kio_gdrive_SRCS} ${BACKEND_SRC})
0026 configure_file(gdrivebackend.h.in ${CMAKE_CURRENT_BINARY_DIR}/gdrivebackend.h)
0027 
0028 ecm_qt_declare_logging_category(kio_gdrive_SRCS
0029     HEADER gdrivedebug.h
0030     IDENTIFIER GDRIVE
0031     CATEGORY_NAME kf.kio.workers.gdrive)
0032 
0033 kcoreaddons_add_plugin(kio_gdrive
0034     SOURCES ${kio_gdrive_SRCS}
0035     INSTALL_NAMESPACE kf${QT_MAJOR_VERSION}/kio)
0036 
0037 target_link_libraries(kio_gdrive
0038     Qt::Core
0039     Qt::Network
0040     KF${QT_MAJOR_VERSION}::KIOCore
0041     KF${QT_MAJOR_VERSION}::KIOWidgets
0042     KF${QT_MAJOR_VERSION}::I18n
0043     ${BACKEND_LIBS})
0044 
0045 if(QT_MAJOR_VERSION STREQUAL "5")
0046     target_link_libraries(kio_gdrive KPim::GAPICore KPim::GAPIDrive)
0047 else()
0048     target_link_libraries(kio_gdrive KPim6::GAPICore KPim6::GAPIDrive)
0049 endif()
0050 
0051 set_target_properties(kio_gdrive PROPERTIES OUTPUT_NAME "gdrive")