Warning, /frameworks/kio/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(core) 0002 0003 # KIOCore-only executables 0004 if (NOT ANDROID) 0005 add_subdirectory(kioworkers) 0006 add_subdirectory(kiod) 0007 add_subdirectory(kssld) 0008 add_subdirectory(schemehandlers) 0009 endif() 0010 add_subdirectory(kioworker) 0011 0012 if (NOT KIOCORE_ONLY) 0013 add_subdirectory(gui) 0014 add_subdirectory(widgets) 0015 if (NOT ANDROID) 0016 add_subdirectory(kpasswdserver) 0017 add_subdirectory(filewidgets) 0018 add_subdirectory(kioexec) 0019 add_subdirectory(urifilters) 0020 endif() 0021 0022 if(NOT WIN32 AND NOT ANDROID) 0023 # arpa/nameser.h 0024 add_subdirectory(kpac) 0025 endif() 0026 0027 set(NON_KIOCORE_LINK_QCHS 0028 Qt6Widgets_QCH 0029 Qt6Network_QCH 0030 KF6Completion_QCH 0031 KF6WidgetsAddons_QCH 0032 KF6JobWidgets_QCH 0033 KF6Bookmarks_QCH 0034 KF6ItemViews_QCH 0035 KF6Solid_QCH 0036 KF6WindowSystem_QCH 0037 ) 0038 0039 if(BUILD_DESIGNERPLUGIN AND NOT ANDROID) 0040 add_subdirectory(designer) 0041 endif() 0042 0043 endif() 0044 0045 ecm_qt_install_logging_categories( 0046 EXPORT KIO 0047 FILE kio.categories 0048 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0049 ) 0050 0051 if (BUILD_QCH) 0052 macro(_make_absolute var_name base_path) 0053 set(_result) 0054 foreach(_path ${${var_name}}) 0055 if(IS_ABSOLUTE "${_path}") 0056 list(APPEND _result "${_path}") 0057 else() 0058 list(APPEND _result "${base_path}/${_path}") 0059 endif() 0060 endforeach() 0061 set(${var_name} ${_result}) 0062 endmacro() 0063 0064 _make_absolute(KIOCore_QCH_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/core") 0065 _make_absolute(KIOGui_QCH_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/gui") 0066 _make_absolute(KIOWidgets_QCH_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/widgets") 0067 _make_absolute(KIOFileWidgets_QCH_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/filewidgets") 0068 0069 ecm_add_qch( 0070 KF6KIO_QCH 0071 NAME KIO 0072 BASE_NAME KF6KIO 0073 VERSION ${KF_VERSION} 0074 ORG_DOMAIN org.kde 0075 SOURCES # using only public headers, to cover only public API 0076 ${KIOCore_QCH_SOURCES} 0077 ${KIOGui_QCH_SOURCES} 0078 ${KIOWidgets_QCH_SOURCES} 0079 ${KIOFileWidgets_QCH_SOURCES} 0080 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0081 IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0082 LINK_QCHS 0083 KF6CoreAddons_QCH 0084 KF6Service_QCH 0085 ${NON_KIOCORE_LINK_QCHS} 0086 BLANK_MACROS 0087 KIOCORE_EXPORT 0088 KIOCORE_DEPRECATED_EXPORT 0089 KIOCORE_DEPRECATED 0090 "KIOCORE_DEPRECATED_VERSION(x, y, t)" 0091 "KIOCORE_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)" 0092 "KIOCORE_ENUMERATOR_DEPRECATED_VERSION(x, y, t)" 0093 "KIOCORE_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)" 0094 KIOGUI_EXPORT 0095 KIOGUI_DEPRECATED_EXPORT 0096 KIOGUI_DEPRECATED 0097 "KIOGUI_DEPRECATED_VERSION(x, y, t)" 0098 "KIOGUI_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t))" 0099 "KIOGUI_ENUMERATOR_DEPRECATED_VERSION(x, y, t)" 0100 "KIOGUI_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t))" 0101 KIOWIDGETS_EXPORT 0102 KIOWIDGETS_DEPRECATED_EXPORT 0103 KIOWIDGETS_DEPRECATED 0104 "KIOWIDGETS_DEPRECATED_VERSION(x, y, t)" 0105 "KIOWIDGETS_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)" 0106 "KIOWIDGETS_ENUMERATOR_DEPRECATED_VERSION(x, y, t)" 0107 "KIOWIDGETS_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)" 0108 KIOFILEWIDGETS_EXPORT 0109 KIOFILEWIDGETS_DEPRECATED_EXPORT 0110 KIOFILEWIDGETS_DEPRECATED 0111 "KIOFILEWIDGETS_DEPRECATED_VERSION(x, y, t)" 0112 "KIOFILEWIDGETS_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t))" 0113 "KIOFILEWIDGETS_ENUMERATOR_DEPRECATED_VERSION(x, y, t)" 0114 "KIOFILEWIDGETS_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t))" 0115 PREDEFINED_MACROS 0116 "KIOCORE_ENABLE_DEPRECATED_SINCE(x, y)=1" 0117 "KIOCORE_BUILD_DEPRECATED_SINCE(x, y)=1" 0118 "KIOGUI_ENABLE_DEPRECATED_SINCE(x, y)=1" 0119 "KIOGUI_BUILD_DEPRECATED_SINCE(x, y)=1" 0120 "KIOWIDGETS_ENABLE_DEPRECATED_SINCE(x, y)=1" 0121 "KIOWIDGETS_BUILD_DEPRECATED_SINCE(x, y)=1" 0122 "KIOFILEWIDGETS_ENABLE_DEPRECATED_SINCE(x, y)=1" 0123 "KIOFILEWIDGETS_BUILD_DEPRECATED_SINCE(x, y)=1" 0124 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0125 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0126 COMPONENT Devel 0127 ) 0128 endif()