Warning, /frameworks/kio/src/kioworkers/help/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # kio_help only buildable if doc tools around 0002 if (KF6DocTools_FOUND) 0003 0004 find_package(KF6Archive ${KF_DEP_VERSION} REQUIRED) 0005 find_package(LibXslt) 0006 set_package_properties(LibXslt PROPERTIES 0007 URL "http://xmlsoft.org/XSLT" 0008 TYPE REQUIRED 0009 PURPOSE "Required by the KDE help system to process DocBook XML" 0010 ) 0011 0012 find_package(LibXml2) 0013 set_package_properties(LibXml2 PROPERTIES 0014 URL "http://xmlsoft.org" 0015 TYPE REQUIRED 0016 PURPOSE "Required by the KDE help system to process DocBook XML" 0017 ) 0018 0019 include_directories(${LIBXML2_INCLUDE_DIR} ${LIBXSLT_INCLUDE_DIR}) 0020 0021 include(ConfigureChecks.cmake) 0022 configure_file(config-help.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-help.h ) 0023 0024 #macro_additional_clean_files( ${CMAKE_CURRENT_BINARY_DIR}/checkXML ) 0025 0026 find_package(Qt6Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) 0027 0028 ########### next target ############### 0029 kcoreaddons_add_plugin(kio_help INSTALL_NAMESPACE "kf6/kio") 0030 0031 target_sources(kio_help PRIVATE 0032 kio_help.cpp 0033 main.cpp 0034 xslt_help.cpp 0035 ) 0036 0037 target_link_libraries(kio_help 0038 Qt6::Gui # QTextDocument 0039 Qt6::Network 0040 KF6::I18n 0041 KF6::Archive 0042 KF6::KIOCore 0043 KF6::DocTools 0044 ${LIBXML2_LIBRARIES} 0045 ${LIBXSLT_LIBRARIES} 0046 ${LIBXSLT_EXSLT_LIBRARIES} 0047 ) 0048 0049 install(TARGETS kio_help DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kio) 0050 0051 0052 ########### next target ############### 0053 kcoreaddons_add_plugin(kio_ghelp INSTALL_NAMESPACE "kf6/kio") 0054 0055 target_sources(kio_ghelp PRIVATE 0056 kio_help.cpp 0057 main_ghelp.cpp 0058 xslt_help.cpp 0059 ) 0060 0061 target_link_libraries(kio_ghelp 0062 Qt6::Gui # QTextDocument 0063 KF6::I18n 0064 KF6::Archive 0065 KF6::KIOCore 0066 KF6::DocTools 0067 Qt6::Network 0068 ${LIBXML2_LIBRARIES} 0069 ${LIBXSLT_LIBRARIES} 0070 ${LIBXSLT_EXSLT_LIBRARIES} 0071 ) 0072 if(WIN32) 0073 # libxml/libxslt pulls in windows.h, this breaks QDateTime 0074 target_compile_definitions(kio_help PRIVATE NOMINMAX) 0075 target_compile_definitions(kio_ghelp PRIVATE NOMINMAX) 0076 endif() 0077 0078 endif()