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()