Warning, /plasma/kwayland/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(client)
0002 
0003 add_subdirectory(tools)
0004 
0005 ecm_qt_install_logging_categories(
0006     EXPORT KWAYLAND
0007     FILE kwayland.categories
0008     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0009 )
0010 
0011 
0012 if(BUILD_QCH)
0013     macro(_make_absolute var_name base_path)
0014         set(_result)
0015         foreach(_path ${${var_name}})
0016             if(IS_ABSOLUTE "${_path}")
0017                 list(APPEND _result "${_path}")
0018             else()
0019                 list(APPEND _result "${base_path}/${_path}")
0020             endif()
0021         endforeach()
0022         set(${var_name} ${_result})
0023     endmacro()
0024 
0025     _make_absolute(KWaylandClient_APIDOX_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/client")
0026 
0027     ecm_add_qch(
0028         KWayland_QCH
0029         NAME KWayland
0030         BASE_NAME KWayland
0031         VERSION ${PROJECT_VERSION}
0032         ORG_DOMAIN org.kde
0033         SOURCES # using only public headers, to cover only public API
0034             ${KWaylandClient_APIDOX_SRCS}
0035         MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md"
0036         LINK_QCHS
0037             Qt6Gui_QCH
0038         INCLUDE_DIRS
0039             ${KWaylandClient_APIDOX_BUILD_INCLUDE_DIRS}
0040         BLANK_MACROS
0041             KWAYLANDCLIENT_EXPORT
0042             KWAYLANDCLIENT_DEPRECATED
0043             KWAYLANDCLIENT_DEPRECATED_EXPORT
0044             "KWAYLANDCLIENT_DEPRECATED_VERSION(x, y, t)"
0045             "KWAYLANDCLIENT_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)"
0046             "KWAYLANDCLIENT_ENUMERATOR_DEPRECATED_VERSION(x, y, t)"
0047             "KWAYLANDCLIENT_ENUMERATOR_DEPRECATED_VERSION_BELATED(x, y, xt, yt, t)"
0048         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0049         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
0050         COMPONENT Devel
0051     )
0052 endif()