Warning, /plasma/plasma-workspace/dataengines/geolocation/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 remove_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x50f02) 0002 add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050e00) # needed for QNetworkConfigurationManager 0003 0004 set(plasma_geolocation_interface_SRCS geolocationprovider.cpp) 0005 add_library(plasma-geolocation-interface SHARED ${plasma_geolocation_interface_SRCS}) 0006 target_link_libraries(plasma-geolocation-interface 0007 PUBLIC 0008 Qt::Core 0009 Qt::Network 0010 Plasma::Plasma 0011 Plasma::Plasma5Support 0012 PRIVATE 0013 KF6::KIOCore 0014 ) 0015 set_target_properties(plasma-geolocation-interface PROPERTIES 0016 VERSION ${PROJECT_VERSION} 0017 SOVERSION ${PROJECT_VERSION_MAJOR} 0018 ) 0019 install(TARGETS plasma-geolocation-interface ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0020 0021 install(FILES geolocationprovider.h ${CMAKE_CURRENT_BINARY_DIR}/geolocation_export.h 0022 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/plasma/geolocation 0023 COMPONENT Devel) 0024 0025 kcoreaddons_add_plugin(plasma_engine_geolocation SOURCES geolocation.cpp INSTALL_NAMESPACE plasma5support/dataengine) 0026 target_compile_definitions(plasma_engine_geolocation PRIVATE -DQT_NO_KEYWORDS) 0027 generate_export_header(plasma_engine_geolocation EXPORT_FILE_NAME "geolocation_export.h" BASE_NAME "GEOLOCATION") 0028 target_link_libraries(plasma_engine_geolocation 0029 plasma-geolocation-interface 0030 Plasma::Plasma 0031 Plasma::Plasma5Support 0032 KF6::CoreAddons 0033 KF6::KIOCore 0034 KF6::NetworkManagerQt 0035 KF6::Service 0036 KF6::Solid) 0037 0038 kcoreaddons_add_plugin(plasma-geolocation-ip SOURCES location_ip.cpp INSTALL_NAMESPACE plasma5support/geolocationprovider) 0039 ecm_qt_declare_logging_category(plasma-geolocation-ip HEADER geolocdebug.h IDENTIFIER DATAENGINE_GEOLOCATION CATEGORY_NAME org.kde.plasma.dataengine.geolocation 0040 DESCRIPTION "Geolocation IP debug" 0041 EXPORT PLASMAWORKSPACE 0042 ) 0043 target_compile_definitions(plasma-geolocation-ip PRIVATE -DQT_NO_KEYWORDS) 0044 target_link_libraries(plasma-geolocation-ip plasma-geolocation-interface KF6::NetworkManagerQt) 0045 0046 pkg_check_modules(LIBGPS libgps IMPORTED_TARGET) 0047 0048 if(TARGET PkgConfig::LIBGPS) 0049 kcoreaddons_add_plugin(plasma-geolocation-gps SOURCES location_gps.cpp INSTALL_NAMESPACE plasma5support/geolocationprovider) 0050 ecm_qt_declare_logging_category(plasma-geolocation-gps HEADER geolocdebug.h IDENTIFIER DATAENGINE_GEOLOCATION CATEGORY_NAME org.kde.plasma.dataengine.geolocation 0051 DESCRIPTION "Geolocation GPS debug" 0052 EXPORT PLASMAWORKSPACE 0053 ) 0054 target_link_libraries(plasma-geolocation-gps plasma-geolocation-interface PkgConfig::LIBGPS) 0055 endif()