Warning, /frameworks/kio/src/kioworkers/http/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMMarkNonGuiExecutable) 0002 0003 include(ConfigureChecks.cmake) 0004 configure_file(config-kioworker-http.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-kioworker-http.h ) 0005 0006 if(GSSAPI_FOUND) 0007 set(HAVE_LIBGSSAPI 1) 0008 if(GSSAPI_FLAVOR STREQUAL "MIT") 0009 set(GSSAPI_MIT 1) 0010 else() 0011 set(GSSAPI_MIT 0) 0012 endif() 0013 0014 include_directories( ${GSSAPI_INCS} ) 0015 0016 else() 0017 set(HAVE_LIBGSSAPI 0) 0018 set(GSSAPI_MIT 0) 0019 endif() 0020 0021 configure_file(config-gssapi.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-gssapi.h ) 0022 0023 if (NOT KIOCORE_ONLY) 0024 add_subdirectory( kcookiejar ) 0025 endif() 0026 0027 ########### next target ############### 0028 0029 add_executable(kio_http_cache_cleaner) 0030 # Mark it as non-gui so we won't create an app bundle on Mac OS X 0031 ecm_mark_nongui_executable(kio_http_cache_cleaner) 0032 0033 target_sources(kio_http_cache_cleaner PRIVATE 0034 http_cache_cleaner.cpp 0035 ) 0036 0037 target_link_libraries(kio_http_cache_cleaner 0038 Qt${QT_MAJOR_VERSION}::DBus 0039 Qt${QT_MAJOR_VERSION}::Network # QLocalSocket 0040 KF5::KIOCore # KProtocolManager 0041 KF5::I18n) 0042 0043 install(TARGETS kio_http_cache_cleaner DESTINATION ${KDE_INSTALL_LIBEXECDIR_KF} ) 0044 0045 ########### next target ############### 0046 0047 # kio/httpfilter/Makefile.am: httpfilter 0048 kcoreaddons_add_plugin(kio_http INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/kio") 0049 0050 target_sources(kio_http PRIVATE 0051 http.cpp 0052 httpauthentication.cpp 0053 httpfilter.cpp 0054 ) 0055 0056 ecm_qt_export_logging_category( 0057 IDENTIFIER KIO_HTTP 0058 CATEGORY_NAME kf.kio.workers.http 0059 OLD_CATEGORY_NAMES kf5.kio.kio_http kf.kio.slaves.http 0060 DEFAULT_SEVERITY Warning 0061 DESCRIPTION "KIO HTTP worker (KIO)" 0062 EXPORT KIO 0063 ) 0064 0065 ecm_qt_export_logging_category( 0066 IDENTIFIER KIO_HTTP_AUTH 0067 CATEGORY_NAME kf.kio.workers.http.auth 0068 OLD_CATEGORY_NAMES kf5.kio.kio_http.auth kf.kio.slaves.http.auth 0069 DESCRIPTION "kio http auth (KIO)" 0070 EXPORT KIO 0071 ) 0072 0073 ecm_qt_export_logging_category( 0074 IDENTIFIER KIO_HTTP_FILTER 0075 CATEGORY_NAME kf.kio.workers.http.filter 0076 OLD_CATEGORY_NAMES kf5.kio.kio_http.filter kf.kio.slaves.http.filter 0077 DESCRIPTION "kio http filter (KIO)" 0078 EXPORT KIO 0079 ) 0080 0081 target_link_libraries(kio_http 0082 PRIVATE 0083 Qt${QT_MAJOR_VERSION}::DBus 0084 Qt${QT_MAJOR_VERSION}::Network # QLocalSocket etc. 0085 Qt${QT_MAJOR_VERSION}::Xml # QDom 0086 KF5::ConfigCore 0087 KF5::KIOCore 0088 KF5::KIONTLM 0089 KF5::Archive 0090 KF5::I18n 0091 ) 0092 if(GSSAPI_FOUND) 0093 target_link_libraries(kio_http PRIVATE ${GSSAPI_LIBS}) 0094 endif() 0095 0096 if (TARGET Qt6::Core5Compat) 0097 target_link_libraries(kio_http PRIVATE Qt6::Core5Compat) # QTextCodec 0098 endif() 0099 0100 ########### install files ############### 0101 0102 install( FILES 0103 http_cache_cleaner.desktop 0104 DESTINATION ${KDE_INSTALL_KSERVICESDIR} ) 0105 0106