diff --git a/.activation.cpp.kate-swp b/.activation.cpp.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..8939030922dde0415f26f918472daab0322ae1e1 GIT binary patch literal 154 zc${NkU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnVe2`@9lSR?RyjvN)4gKRrujZuy1_vV n42)F_5Wwh(#NkkY0+5Pos35B+5{E|t34m19Ae&QzZjLJelHV3X literal 0 Hc$@ +# Copyright (C) 2019 Gernot Gebhard +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +# Style for C++ +Language: Cpp + +# base is WebKit coding style: https://webkit.org/code-style-guidelines/ +# below are only things set that diverge from this style! +BasedOnStyle: WebKit + +# enforce C++11 (e.g. for std::vector> +Standard: Cpp11 + +# 4 spaces indent +TabWidth: 4 + +# 3 * 80 wide lines +ColumnLimit: 240 + +# sort includes inside line separated groups +SortIncludes: true + +# break before braces on function, namespace and class definitions. +BreakBeforeBraces: Linux + +# CrlInstruction *a; +PointerAlignment: Right + +# horizontally aligns arguments after an open bracket. +AlignAfterOpenBracket: Align + +# align trailing comments +AlignTrailingComments: true + +# don't move all parameters to new line +AllowAllParametersOfDeclarationOnNextLine: false + +# no single line functions +AllowShortFunctionsOnASingleLine: None + +# always break before you encounter multi line strings +AlwaysBreakBeforeMultilineStrings: true + +# don't move arguments to own lines if they are not all on the same +BinPackArguments: false + +# don't move parameters to own lines if they are not all on the same +BinPackParameters: false + +# don't break binary ops +BreakBeforeBinaryOperators: None + +# format C++11 braced lists like function calls +Cpp11BracedListStyle: true + +# remove empty lines +KeepEmptyLinesAtTheStartOfBlocks: false + +# no namespace indentation to keep indent level low +NamespaceIndentation: None + +# we use template< without space. +SpaceAfterTemplateKeyword: false + +# macros for which the opening brace stays attached. +ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ] diff --git a/CMakeCache.txt b/CMakeCache.txt new file mode 100644 --- /dev/null +++ b/CMakeCache.txt @@ -0,0 +1,3358 @@ +# This is the CMakeCache file. +# For build in directory: /home/david/projects/kde5/src/kde/workspace/kwin +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +APPSTREAMCLI:FILEPATH=/usr/bin/appstreamcli + +//Build the project with gcov support +BUILD_COVERAGE:BOOL=OFF + +//If enabled, shared libs will be built by default, otherwise static +// libs +BUILD_SHARED_LIBS:BOOL=TRUE + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Build directory desktop +BUILD_desktop:BOOL=ON + +//Build directory kwindecoration +BUILD_kwindecoration:BOOL=ON + +//Build directory kwineffects +BUILD_kwineffects:BOOL=ON + +//Build directory kwinscreenedges +BUILD_kwinscreenedges:BOOL=ON + +//Build directory kwintabbox +BUILD_kwintabbox:BOOL=ON + +//Build directory windowbehaviour +BUILD_windowbehaviour:BOOL=ON + +//Build directory windowspecific +BUILD_windowspecific:BOOL=ON + +//The directory containing a CMake configuration file for Breeze. +Breeze_DIR:PATH=/opt/kde5/lib/cmake/Breeze + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/lib/ccache/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/lib/ccache/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix +CMAKE_INSTALL_PREFIX:PATH=/opt/kde5 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=KWIN + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a library. +DL_LIBRARY:FILEPATH=/usr/lib/libdl.so + +//The directory containing a CMake configuration file for ECM. +ECM_DIR:PATH=/opt/kde5/share/ECM/cmake + +//Path to a file. +EGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +EGL_LIBRARY:FILEPATH=/usr/lib/libEGL.so + +//Path to a file. +FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2 + +//Path to a file. +FREETYPE_INCLUDE_DIR_ft2build:PATH=/usr/include/freetype2 + +//Path to a library. +FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/libfreetype.so + +//Path to a file. +Fontconfig_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Fontconfig_LIBRARY:FILEPATH=/usr/lib/libfontconfig.so + +//Path to a program. +GETTEXT_MSGFMT_EXECUTABLE:FILEPATH=/usr/bin/msgfmt + +//Path to a program. +GETTEXT_MSGMERGE_EXECUTABLE:FILEPATH=/usr/bin/msgmerge + +//Path to a program. +GTK_UPDATE_ICON_CACHE_EXECUTABLE:FILEPATH=/usr/bin/gtk-update-icon-cache + +//Path to a program. +KDE_CLANG_FORMAT_EXECUTABLE:FILEPATH=/usr/bin/clang-format + +//application desktop files (DATAROOTDIR/applications) +KDE_INSTALL_APPDIR:PATH= + +//autostart files (CONFDIR/autostart) +KDE_INSTALL_AUTOSTARTDIR:PATH= + +//user executables (EXECROOTDIR/bin) +KDE_INSTALL_BINDIR:PATH= + +//CMake packages, including config files (LIBDIR/cmake) +KDE_INSTALL_CMAKEPACKAGEDIR:PATH= + +//application configuration files (SYSCONFDIR/xdg) +KDE_INSTALL_CONFDIR:PATH= + +//read-only architecture-independent data (DATAROOTDIR) +KDE_INSTALL_DATADIR:PATH= + +//read-only architecture-independent data root (share) +KDE_INSTALL_DATAROOTDIR:PATH= + +//D-Bus (DATAROOTDIR/dbus-1) +KDE_INSTALL_DBUSDIR:PATH= + +//D-Bus interfaces (DBUSDIR/interfaces) +KDE_INSTALL_DBUSINTERFACEDIR:PATH= + +//D-Bus session services (DBUSDIR/services) +KDE_INSTALL_DBUSSERVICEDIR:PATH= + +//D-Bus system services (DBUSDIR/system-services) +KDE_INSTALL_DBUSSYSTEMSERVICEDIR:PATH= + +//desktop directories (DATAROOTDIR/desktop-directories) +KDE_INSTALL_DESKTOPDIR:PATH= + +//documentation bundles generated using kdoctools (DATAROOTDIR/doc/HTML) +KDE_INSTALL_DOCBUNDLEDIR:PATH= + +//executables and libraries () +KDE_INSTALL_EXECROOTDIR:PATH= + +//icons (DATAROOTDIR/icons) +KDE_INSTALL_ICONDIR:PATH= + +//C and C++ header files (include) +KDE_INSTALL_INCLUDEDIR:PATH= + +//info documentation (DATAROOTDIR/info) +KDE_INSTALL_INFODIR:PATH= + +//Java AAR/JAR files for Android (jar) +KDE_INSTALL_JARDIR:PATH= + +//kconfig description files (DATAROOTDIR/config.kcfg) +KDE_INSTALL_KCFGDIR:PATH= + +//kconf_update scripts (DATAROOTDIR/kconf_update) +KDE_INSTALL_KCONFUPDATEDIR:PATH= + +//knotify description files (DATAROOTDIR/knotifications5) +KDE_INSTALL_KNOTIFY5RCDIR:PATH= + +//services for KDE Frameworks 5 (DATAROOTDIR/kservices5) +KDE_INSTALL_KSERVICES5DIR:PATH= + +//service types for KDE Frameworks 5 (DATAROOTDIR/kservicetypes5) +KDE_INSTALL_KSERVICETYPES5DIR:PATH= + +//Kapptemplate and Kdevelop templates (DATAROOTDIR/kdevappwizard/templates) +KDE_INSTALL_KTEMPLATESDIR:PATH= + +//kxmlgui .rc files (DATAROOTDIR/kxmlgui5) +KDE_INSTALL_KXMLGUI5DIR:PATH= + +//object code libraries (EXECROOTDIR/lib) +KDE_INSTALL_LIBDIR:PATH= + +//executables for internal use by programs and libraries (LIBDIR/libexec) +KDE_INSTALL_LIBEXECDIR:PATH= + +//knotify description files (DATAROOTDIR/locale) +KDE_INSTALL_LOCALEDIR:PATH= + +//modifiable single-machine data (var) +KDE_INSTALL_LOCALSTATEDIR:PATH= + +//Qt Logging categories files (DATAROOTDIR/qlogging-categories5) +KDE_INSTALL_LOGGINGCATEGORIESDIR:PATH= + +//man documentation (DATAROOTDIR/man) +KDE_INSTALL_MANDIR:PATH= + +//AppStream component metadata (DATAROOTDIR/metainfo) +KDE_INSTALL_METAINFODIR:PATH= + +//mime description files (DATAROOTDIR/mime/packages) +KDE_INSTALL_MIMEDIR:PATH= + +//Plugins (QTPLUGINDIR) +KDE_INSTALL_PLUGINDIR:PATH= + +//Installs /opt/kde5/prefix.sh that sets up the necessary environment +// variables +KDE_INSTALL_PREFIX_SCRIPT:BOOL=OFF + +//documentation bundles in QCH format (DATAROOTDIR/doc/qch) +KDE_INSTALL_QCHDIR:PATH= + +//QtQuick2 imports (LIBDIR/qml) +KDE_INSTALL_QMLDIR:PATH= + +//Qt plugins (LIBDIR/plugins) +KDE_INSTALL_QTPLUGINDIR:PATH= + +//documentation bundles in QCH format for Qt-extending libraries +// (DATAROOTDIR/doc/qch) +KDE_INSTALL_QTQCHDIR:PATH= + +//QtQuick1 imports (QTPLUGINDIR/imports) +KDE_INSTALL_QTQUICKIMPORTSDIR:PATH= + +//system admin executables (EXECROOTDIR/sbin) +KDE_INSTALL_SBINDIR:PATH= + +//modifiable architecture-independent data (com) +KDE_INSTALL_SHAREDSTATEDIR:PATH= + +//sound files (DATAROOTDIR/sounds) +KDE_INSTALL_SOUNDDIR:PATH= + +//read-only single-machine data (etc) +KDE_INSTALL_SYSCONFDIR:PATH= + +//Systemd units (CMAKE_INSTALL_PREFIX/lib/systemd) +KDE_INSTALL_SYSTEMDUNITDIR:PATH= + +//Systemd user units (SYSTEMDUNITDIR/user) +KDE_INSTALL_SYSTEMDUSERUNITDIR:PATH= + +//templates (DATAROOTDIR/templates) +KDE_INSTALL_TEMPLATEDIR:PATH= + +//Install mkspecs files, QCH files for Qt-based libs, Plugins and +// Imports to the Qt 5 install dir +KDE_INSTALL_USE_QT_SYS_PATHS:BOOL=OFF + +//desktop wallpaper images (DATAROOTDIR/wallpapers) +KDE_INSTALL_WALLPAPERDIR:PATH= + +//Automatically 'make fetch-translations` +KDE_L10N_AUTO_TRANSLATIONS:BOOL=OFF + +//Branch from l10n.kde.org to fetch from: trunk | stable | lts +// | trunk_kde4 | stable_kde4 +KDE_L10N_BRANCH:STRING=trunk + +//Fetch translations when KDECMakeSettings.cmake is processed. +KDE_L10N_SYNC_TRANSLATIONS:BOOL=OFF + +//Prevent an "uninstall" target from being generated. +KDE_SKIP_UNINSTALL_TARGET:BOOL=OFF + +//Tool to serialize resource-intensive commands in parallel builds +KDOCTOOLS_SERIALIZE_TOOL:STRING= + +//The directory containing a CMake configuration file for KDecoration2. +KDecoration2_DIR:PATH=/opt/kde5/lib/cmake/KDecoration2 + +//The directory containing a CMake configuration file for KF5Activities. +KF5Activities_DIR:PATH=/opt/kde5/lib/cmake/KF5Activities + +//The directory containing a CMake configuration file for KF5Attica. +KF5Attica_DIR:PATH=/opt/kde5/lib/cmake/KF5Attica + +//The directory containing a CMake configuration file for KF5Auth. +KF5Auth_DIR:PATH=/opt/kde5/lib/cmake/KF5Auth + +//The directory containing a CMake configuration file for KF5Bookmarks. +KF5Bookmarks_DIR:PATH=/opt/kde5/lib/cmake/KF5Bookmarks + +//The directory containing a CMake configuration file for KF5Codecs. +KF5Codecs_DIR:PATH=/opt/kde5/lib/cmake/KF5Codecs + +//The directory containing a CMake configuration file for KF5Completion. +KF5Completion_DIR:PATH=/opt/kde5/lib/cmake/KF5Completion + +//The directory containing a CMake configuration file for KF5ConfigWidgets. +KF5ConfigWidgets_DIR:PATH=/opt/kde5/lib/cmake/KF5ConfigWidgets + +//The directory containing a CMake configuration file for KF5Config. +KF5Config_DIR:PATH=/opt/kde5/lib/cmake/KF5Config + +//The directory containing a CMake configuration file for KF5CoreAddons. +KF5CoreAddons_DIR:PATH=/opt/kde5/lib/cmake/KF5CoreAddons + +//The directory containing a CMake configuration file for KF5Crash. +KF5Crash_DIR:PATH=/opt/kde5/lib/cmake/KF5Crash + +//The directory containing a CMake configuration file for KF5Declarative. +KF5Declarative_DIR:PATH=/opt/kde5/lib/cmake/KF5Declarative + +//The directory containing a CMake configuration file for KF5DocTools. +KF5DocTools_DIR:PATH=/opt/kde5/lib/cmake/KF5DocTools + +//Dependencies for the target +KF5GlobalAccelPrivateKWin_LIB_DEPENDS:STATIC=general;KF5::GlobalAccelPrivate;general;kwin; + +//The directory containing a CMake configuration file for KF5GlobalAccel. +KF5GlobalAccel_DIR:PATH=/opt/kde5/lib/cmake/KF5GlobalAccel + +//The directory containing a CMake configuration file for KF5I18n. +KF5I18n_DIR:PATH=/opt/kde5/lib/cmake/KF5I18n + +//The directory containing a CMake configuration file for KF5IconThemes. +KF5IconThemes_DIR:PATH=/opt/kde5/lib/cmake/KF5IconThemes + +//Dependencies for the target +KF5IdleTimeKWinWaylandPrivatePlugin_LIB_DEPENDS:STATIC=general;KF5::IdleTime;general;KF5::WaylandClient;general;kwin; + +//The directory containing a CMake configuration file for KF5IdleTime. +KF5IdleTime_DIR:PATH=/opt/kde5/lib/cmake/KF5IdleTime + +//The directory containing a CMake configuration file for KF5Init. +KF5Init_DIR:PATH=/opt/kde5/lib/cmake/KF5Init + +//The directory containing a CMake configuration file for KF5ItemViews. +KF5ItemViews_DIR:PATH=/opt/kde5/lib/cmake/KF5ItemViews + +//The directory containing a CMake configuration file for KF5JobWidgets. +KF5JobWidgets_DIR:PATH=/opt/kde5/lib/cmake/KF5JobWidgets + +//The directory containing a CMake configuration file for KF5KCMUtils. +KF5KCMUtils_DIR:PATH=/opt/kde5/lib/cmake/KF5KCMUtils + +//The directory containing a CMake configuration file for KF5KIO. +KF5KIO_DIR:PATH=/opt/kde5/lib/cmake/KF5KIO + +//The directory containing a CMake configuration file for KF5Kirigami2. +KF5Kirigami2_DIR:PATH=/opt/kde5/lib/cmake/KF5Kirigami2 + +//The directory containing a CMake configuration file for KF5NewStuffCore. +KF5NewStuffCore_DIR:PATH=/opt/kde5/lib/cmake/KF5NewStuffCore + +//The directory containing a CMake configuration file for KF5NewStuff. +KF5NewStuff_DIR:PATH=/opt/kde5/lib/cmake/KF5NewStuff + +//The directory containing a CMake configuration file for KF5Notifications. +KF5Notifications_DIR:PATH=/opt/kde5/lib/cmake/KF5Notifications + +//The directory containing a CMake configuration file for KF5Package. +KF5Package_DIR:PATH=/opt/kde5/lib/cmake/KF5Package + +//The directory containing a CMake configuration file for KF5Plasma. +KF5Plasma_DIR:PATH=/opt/kde5/lib/cmake/KF5Plasma + +//The directory containing a CMake configuration file for KF5Service. +KF5Service_DIR:PATH=/opt/kde5/lib/cmake/KF5Service + +//The directory containing a CMake configuration file for KF5Solid. +KF5Solid_DIR:PATH=/opt/kde5/lib/cmake/KF5Solid + +//The directory containing a CMake configuration file for KF5Sonnet. +KF5Sonnet_DIR:PATH=/opt/kde5/lib/cmake/KF5Sonnet + +//The directory containing a CMake configuration file for KF5TextWidgets. +KF5TextWidgets_DIR:PATH=/opt/kde5/lib/cmake/KF5TextWidgets + +//The directory containing a CMake configuration file for KF5Wayland. +KF5Wayland_DIR:PATH=/opt/kde5/lib/cmake/KF5Wayland + +//The directory containing a CMake configuration file for KF5WidgetsAddons. +KF5WidgetsAddons_DIR:PATH=/opt/kde5/lib/cmake/KF5WidgetsAddons + +//Dependencies for the target +KF5WindowSystemKWinPrivatePlugin_LIB_DEPENDS:STATIC=general;kwin; + +//The directory containing a CMake configuration file for KF5WindowSystem. +KF5WindowSystem_DIR:PATH=/opt/kde5/lib/cmake/KF5WindowSystem + +//The directory containing a CMake configuration file for KF5XmlGui. +KF5XmlGui_DIR:PATH=/opt/kde5/lib/cmake/KF5XmlGui + +//Path to a program. +KI18N_PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//The directory containing a CMake configuration file for KScreenLocker. +KScreenLocker_DIR:PATH=/opt/kde5/lib/cmake/KScreenLocker + +//Value Computed by CMake +KWIN_BINARY_DIR:STATIC=/home/david/projects/kde5/src/kde/workspace/kwin + +//Enable building of KWin with kactivities support +KWIN_BUILD_ACTIVITIES:BOOL=ON + +//Enable building of KWin decorations. +KWIN_BUILD_DECORATIONS:BOOL=ON + +//Enable building of EGLStream based DRM backend +KWIN_BUILD_EGL_STREAM_BACKEND:BOOL=ON + +//Enable building of KWin configuration modules. +KWIN_BUILD_KCMS:BOOL=ON + +//Enable building of KWin Tabbox functionality +KWIN_BUILD_TABBOX:BOOL=ON + +//Enable building of KWin with XRender Compositing support +KWIN_BUILD_XRENDER_COMPOSITING:BOOL=ON + +//Value Computed by CMake +KWIN_SOURCE_DIR:STATIC=/home/david/projects/kde5/src/kde/workspace/kwin + +//Dependencies for the target +KWinIntegrationTestFramework_LIB_DEPENDS:STATIC=general;kwin;general;Qt5::Test; + +//Dependencies for the target +KWinQpaPlugin_LIB_DEPENDS:STATIC=general;Qt5FontDatabaseSupport::Qt5FontDatabaseSupport;general;Qt5ThemeSupport::Qt5ThemeSupport;general;Qt5EventDispatcherSupport::Qt5EventDispatcherSupport;general;/usr/lib/libfreetype.so;general;Fontconfig::Fontconfig;general;kwin; + +//Dependencies for the target +KWinSceneOpenGL_LIB_DEPENDS:STATIC=general;kwin;general;SceneOpenGLBackend; + +//Dependencies for the target +KWinSceneQPainter_LIB_DEPENDS:STATIC=general;kwin;general;SceneQPainterBackend; + +//Dependencies for the target +KWinSceneXRender_LIB_DEPENDS:STATIC=general;kwin;general;kwinxrenderutils; + +//Dependencies for the target +KWinWaylandDrmBackend_LIB_DEPENDS:STATIC=general;kwin;general;Libdrm::Libdrm;general;SceneQPainterBackend;general;SceneOpenGLBackend;general;gbm::gbm; + +//Dependencies for the target +KWinWaylandFbdevBackend_LIB_DEPENDS:STATIC=general;kwin;general;SceneQPainterBackend; + +//Dependencies for the target +KWinWaylandVirtualBackend_LIB_DEPENDS:STATIC=general;kwin;general;SceneQPainterBackend;general;SceneOpenGLBackend; + +//Dependencies for the target +KWinWaylandWaylandBackend_LIB_DEPENDS:STATIC=general;kwin;general;KF5::WaylandClient;general;SceneQPainterBackend;general;SceneOpenGLBackend;general;Wayland::Egl; + +//Dependencies for the target +KWinWaylandX11Backend_LIB_DEPENDS:STATIC=general;eglx11common;general;kwin;general;kwinxrenderutils;general;X11::XCB;general;SceneQPainterBackend;general;SceneOpenGLBackend;general;/usr/lib/libXi.so; + +//Dependencies for the target +KWinX11Platform_LIB_DEPENDS:STATIC=general;eglx11common;general;kwin;general;kwinxrenderutils;general;SceneOpenGLBackend;general;Qt5::X11Extras;general;XCB::CURSOR;general;KF5::Crash;general;/usr/lib/libXi.so;general;/usr/lib/libdl.so; + +//The cap (capabilities) library +Libcap_LIBRARIES:FILEPATH=/usr/lib/libcap.so + +//Path to a file. +Libdrm_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Libdrm_LIBRARY:FILEPATH=/usr/lib/libdrm.so + +//Path to a file. +Libinput_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Libinput_LIBRARY:FILEPATH=/usr/lib/libinput.so + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Location of the Qt5 qmake executable +QMAKE_EXECUTABLE:FILEPATH=/opt/qt5/bin/qmake + +//Path to a program. +QMLPLUGINDUMP_PROGRAM:FILEPATH=/opt/qt5/bin/qmlplugindump + +//The directory containing a CMake configuration file for Qt5Concurrent. +Qt5Concurrent_DIR:PATH=/opt/qt5/lib/cmake/Qt5Concurrent + +//The directory containing a CMake configuration file for Qt5Core. +Qt5Core_DIR:PATH=/opt/qt5/lib/cmake/Qt5Core + +//The directory containing a CMake configuration file for Qt5DBus. +Qt5DBus_DIR:PATH=/opt/qt5/lib/cmake/Qt5DBus + +//Path to a file. +Qt5EventDispatcherSupport_INCLUDE_DIR:PATH=/opt/qt5/include/QtEventDispatcherSupport/5.14.0 + +//Path to a library. +Qt5EventDispatcherSupport_LIBRARY:FILEPATH=/opt/qt5/lib/libQt5EventDispatcherSupport.a + +//Path to a file. +Qt5FontDatabaseSupport_INCLUDE_DIR:PATH=/opt/qt5/include/QtFontDatabaseSupport/5.14.0 + +//Path to a library. +Qt5FontDatabaseSupport_LIBRARY:FILEPATH=/opt/qt5/lib/libQt5FontDatabaseSupport.a + +//The directory containing a CMake configuration file for Qt5Gui. +Qt5Gui_DIR:PATH=/opt/qt5/lib/cmake/Qt5Gui + +//The directory containing a CMake configuration file for Qt5Multimedia. +Qt5Multimedia_DIR:PATH=/opt/qt5/lib/cmake/Qt5Multimedia + +//The directory containing a CMake configuration file for Qt5Network. +Qt5Network_DIR:PATH=/opt/qt5/lib/cmake/Qt5Network + +//The directory containing a CMake configuration file for Qt5QmlModels. +Qt5QmlModels_DIR:PATH=/opt/qt5/lib/cmake/Qt5QmlModels + +//The directory containing a CMake configuration file for Qt5Qml. +Qt5Qml_DIR:PATH=/opt/qt5/lib/cmake/Qt5Qml + +//The directory containing a CMake configuration file for Qt5QuickWidgets. +Qt5QuickWidgets_DIR:PATH=/opt/qt5/lib/cmake/Qt5QuickWidgets + +//The directory containing a CMake configuration file for Qt5Quick. +Qt5Quick_DIR:PATH=/opt/qt5/lib/cmake/Qt5Quick + +//The directory containing a CMake configuration file for Qt5Script. +Qt5Script_DIR:PATH=/opt/qt5/lib/cmake/Qt5Script + +//The directory containing a CMake configuration file for Qt5Sensors. +Qt5Sensors_DIR:PATH=/opt/qt5/lib/cmake/Qt5Sensors + +//The directory containing a CMake configuration file for Qt5Test. +Qt5Test_DIR:PATH=/opt/qt5/lib/cmake/Qt5Test + +//Path to a file. +Qt5ThemeSupport_INCLUDE_DIR:PATH=/opt/qt5/include/QtThemeSupport/5.14.0 + +//Path to a library. +Qt5ThemeSupport_LIBRARY:FILEPATH=/opt/qt5/lib/libQt5ThemeSupport.a + +//The directory containing a CMake configuration file for Qt5UiTools. +Qt5UiTools_DIR:PATH=/opt/qt5/lib/cmake/Qt5UiTools + +//The directory containing a CMake configuration file for Qt5Widgets. +Qt5Widgets_DIR:PATH=/opt/qt5/lib/cmake/Qt5Widgets + +//The directory containing a CMake configuration file for Qt5X11Extras. +Qt5X11Extras_DIR:PATH=/opt/qt5/lib/cmake/Qt5X11Extras + +//The directory containing a CMake configuration file for Qt5Xml. +Qt5Xml_DIR:PATH=/opt/qt5/lib/cmake/Qt5Xml + +//The directory containing a CMake configuration file for Qt5. +Qt5_DIR:PATH=/opt/qt5/lib/cmake/Qt5 + +//The setcap executable +SETCAP_EXECUTABLE:FILEPATH=/usr/bin/setcap + +//Dependencies for the target +SceneOpenGLBackend_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Widgets;general;KF5::CoreAddons;general;KF5::ConfigCore;general;KF5::WindowSystem;general;KF5::WaylandServer; + +//Dependencies for the target +SceneQPainterBackend_LIB_DEPENDS:STATIC=general;Qt5::Core; + +//Path to a file. +UDEV_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +UDEV_LIBS:FILEPATH=/usr/lib/libudev.so + +//Path to a file. +Wayland_Client_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Wayland_Client_LIBRARY:FILEPATH=/usr/lib/libwayland-client.so + +//Path to a file. +Wayland_Cursor_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Wayland_Cursor_LIBRARY:FILEPATH=/usr/lib/libwayland-cursor.so + +//Path to a file. +Wayland_Egl_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Wayland_Egl_LIBRARY:FILEPATH=/usr/lib/libwayland-egl.so + +//Path to a file. +X11_ICE_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_ICE_LIB:FILEPATH=/usr/lib/libICE.so + +//Path to a file. +X11_SM_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_SM_LIB:FILEPATH=/usr/lib/libSM.so + +//Path to a file. +X11_X11_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_X11_LIB:FILEPATH=/usr/lib/libX11.so + +//Path to a file. +X11_XCB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +X11_XCB_LIBRARY:FILEPATH=/usr/lib/libX11-xcb.so + +//Path to a file. +X11_XRes_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_XRes_LIB:FILEPATH=/usr/lib/libXRes.so + +//Path to a file. +X11_XShm_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_XSync_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xaccessrules_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xau_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xau_LIB:FILEPATH=/usr/lib/libXau.so + +//Path to a file. +X11_Xcomposite_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xcomposite_LIB:FILEPATH=/usr/lib/libXcomposite.so + +//Path to a file. +X11_Xcursor_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xcursor_LIB:FILEPATH=/usr/lib/libXcursor.so + +//Path to a file. +X11_Xdamage_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xdamage_LIB:FILEPATH=/usr/lib/libXdamage.so + +//Path to a file. +X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xdmcp_LIB:FILEPATH=/usr/lib/libXdmcp.so + +//Path to a file. +X11_Xext_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xext_LIB:FILEPATH=/usr/lib/libXext.so + +//Path to a file. +X11_Xfixes_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xfixes_LIB:FILEPATH=/usr/lib/libXfixes.so + +//Path to a file. +X11_Xft_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xft_LIB:FILEPATH=/usr/lib/libXft.so + +//Path to a file. +X11_Xi_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xi_LIB:FILEPATH=/usr/lib/libXi.so + +//Path to a file. +X11_Xinerama_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xinerama_LIB:FILEPATH=/usr/lib/libXinerama.so + +//Path to a file. +X11_Xkb_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xkblib_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xlib_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xmu_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xmu_LIB:FILEPATH=/usr/lib/libXmu.so + +//Path to a file. +X11_Xpm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xpm_LIB:FILEPATH=/usr/lib/libXpm.so + +//Path to a file. +X11_Xrandr_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xrandr_LIB:FILEPATH=/usr/lib/libXrandr.so + +//Path to a file. +X11_Xrender_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xrender_LIB:FILEPATH=/usr/lib/libXrender.so + +//Path to a file. +X11_Xshape_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xss_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xss_LIB:FILEPATH=/usr/lib/libXss.so + +//Path to a file. +X11_Xt_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xt_LIB:FILEPATH=/usr/lib/libXt.so + +//Path to a file. +X11_Xtst_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xtst_LIB:FILEPATH=/usr/lib/libXtst.so + +//Path to a file. +X11_Xutil_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xv_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xv_LIB:FILEPATH=/usr/lib/libXv.so + +//Path to a file. +X11_Xxf86misc_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xxf86misc_LIB:FILEPATH=X11_Xxf86misc_LIB-NOTFOUND + +//Path to a file. +X11_Xxf86vm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xxf86vm_LIB:FILEPATH=/usr/lib/libXxf86vm.so + +//Path to a file. +X11_dpms_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_xkbfile_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xkbfile_LIB:FILEPATH=/usr/lib/libxkbfile.so + +//Path to a file. +XCB_COMPOSITE_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_COMPOSITE_LIBRARY:FILEPATH=/usr/lib/libxcb-composite.so + +//Path to a file. +XCB_CURSOR_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_CURSOR_LIBRARY:FILEPATH=/usr/lib/libxcb-cursor.so + +//Path to a file. +XCB_DAMAGE_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_DAMAGE_LIBRARY:FILEPATH=/usr/lib/libxcb-damage.so + +//Path to a file. +XCB_GLX_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_GLX_LIBRARY:FILEPATH=/usr/lib/libxcb-glx.so + +//Path to a file. +XCB_ICCCM_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_ICCCM_LIBRARY:FILEPATH=/usr/lib/libxcb-icccm.so + +//Path to a file. +XCB_IMAGE_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_IMAGE_LIBRARY:FILEPATH=/usr/lib/libxcb-image.so + +//Path to a file. +XCB_KEYSYMS_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_KEYSYMS_LIBRARY:FILEPATH=/usr/lib/libxcb-keysyms.so + +//Path to a file. +XCB_RANDR_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_RANDR_LIBRARY:FILEPATH=/usr/lib/libxcb-randr.so + +//Path to a file. +XCB_RENDER_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_RENDER_LIBRARY:FILEPATH=/usr/lib/libxcb-render.so + +//Path to a file. +XCB_SHAPE_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_SHAPE_LIBRARY:FILEPATH=/usr/lib/libxcb-shape.so + +//Path to a file. +XCB_SHM_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_SHM_LIBRARY:FILEPATH=/usr/lib/libxcb-shm.so + +//Path to a file. +XCB_SYNC_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_SYNC_LIBRARY:FILEPATH=/usr/lib/libxcb-sync.so + +//Path to a file. +XCB_XCB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_XCB_LIBRARY:FILEPATH=/usr/lib/libxcb.so + +//Path to a file. +XCB_XFIXES_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XCB_XFIXES_LIBRARY:FILEPATH=/usr/lib/libxcb-xfixes.so + +//Path to a file. +XKB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +XKB_LIBRARY:FILEPATH=/usr/lib/libxkbcommon.so + +//Path to a program. +Xwayland_EXECUTABLE:FILEPATH=/usr/bin/Xwayland + +//Path to a file. +_KDE5INIT_DUMMY_FILEPATH:FILEPATH=/opt/kde5/lib/cmake/KF5Init/kde5init_dummy.cpp.in + +//Path to a library. +_Qt5UiTools_DEBUG_GL_PATH:FILEPATH=/usr/lib/libGL.so + +//Dependencies for the target +decorationplugin_LIB_DEPENDS:STATIC=general;KDecoration2::KDecoration;general;KF5::ConfigWidgets;general;Qt5::Quick; + +//Dependencies for the target +effectversionplugin_LIB_DEPENDS:STATIC=general;kwineffects; + +//Dependencies for the target +eglx11common_LIB_DEPENDS:STATIC=general;kwin; + +//Path to a file. +epoxy_GLX_HEADER:FILEPATH=/usr/include/epoxy/glx.h + +//whether glx is available +epoxy_HAS_GLX:BOOL=TRUE + +//Path to a file. +epoxy_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +epoxy_LIBRARY:FILEPATH=/usr/lib/libepoxy.so + +//Dependencies for the target +fakedecoshadows_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Gui;general;KDecoration2::KDecoration;general;KF5::CoreAddons; + +//Dependencies for the target +fakeeffectplugin_LIB_DEPENDS:STATIC=general;kwineffects; + +//Path to a file. +gbm_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +gbm_LIBRARY:FILEPATH=/usr/lib/libgbm.so + +//Path to a file. +hybriseglplatform_INCLUDE_DIR:PATH=hybriseglplatform_INCLUDE_DIR-NOTFOUND + +//Path to a library. +hybriseglplatform_LIBRARY:FILEPATH=hybriseglplatform_LIBRARY-NOTFOUND + +//Dependencies for the target +kcm_kwin4_genericscripted_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Service;general;Qt5::DBus;general;Qt5::UiTools; + +//Dependencies for the target +kcm_kwin_effects_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;KF5::I18n;general;KF5::KCMUtils;general;KF5::NewStuff;general;KF5::QuickAddons;general;KF5::XmlGui;general;kcmkwincommon; + +//Dependencies for the target +kcm_kwin_scripts_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;KF5::I18n;general;KF5::KCMUtils;general;KF5::KIOCore;general;KF5::NewStuff;general;KF5::Package; + +//Dependencies for the target +kcm_kwin_virtualdesktops_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;KF5::I18n;general;KF5::KCMUtils;general;KF5::QuickAddons;general;KF5::XmlGui;general;kcmkwincommon; + +//Dependencies for the target +kcm_kwindecoration_LIB_DEPENDS:STATIC=general;KDecoration2::KDecoration;general;KF5::I18n;general;KF5::NewStuff;general;KF5::QuickAddons;general;Qt5::Quick; + +//Dependencies for the target +kcm_kwinoptions_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;KF5::Completion;general;KF5::I18n;general;KF5::ConfigWidgets;general;KF5::Service;general;KF5::WindowSystem; + +//Dependencies for the target +kcm_kwinrules_LIB_DEPENDS:STATIC=general;Qt5::Concurrent;general;Qt5::X11Extras;general;KF5::Completion;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Service;general;KF5::WindowSystem;general;KF5::XmlGui;general;KF5::Activities;general;XCB::CURSOR;general;XCB::XCB;general;XCB::XFIXES; + +//Dependencies for the target +kcm_kwinscreenedges_LIB_DEPENDS:STATIC=general;/usr/lib/libSM.so;general;/usr/lib/libICE.so;general;/usr/lib/libX11.so;general;/usr/lib/libXext.so;general;Qt5::DBus;general;KF5::Completion;general;KF5::ConfigCore;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Package;general;KF5::Plasma;general;KF5::Service;general;kwin4_effect_builtins; + +//Dependencies for the target +kcm_kwintabbox_LIB_DEPENDS:STATIC=general;Qt5::Quick;general;KF5::Completion;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::KCMUtils;general;KF5::NewStuff;general;KF5::Package;general;KF5::Service;general;XCB::XCB;general;kwin4_effect_builtins; + +//Dependencies for the target +kcm_kwintouchscreen_LIB_DEPENDS:STATIC=general;/usr/lib/libSM.so;general;/usr/lib/libICE.so;general;/usr/lib/libX11.so;general;/usr/lib/libXext.so;general;Qt5::DBus;general;KF5::Completion;general;KF5::ConfigCore;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Package;general;KF5::Plasma;general;KF5::Service;general;kwin4_effect_builtins; + +//Dependencies for the target +kcmkwincommon_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::DBus;general;KF5::CoreAddons;general;KF5::ConfigCore;general;KF5::I18n;general;KF5::Package;general;KF5::KCMUtils;general;kwin4_effect_builtins; + +//Dependencies for the target +kdecorationprivatedeclarative_LIB_DEPENDS:STATIC=general;KDecoration2::KDecoration;general;KDecoration2::KDecoration2Private;general;Qt5::DBus;general;Qt5::Quick;general;KF5::CoreAddons;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Service; + +//Dependencies for the target +kdeinit_kwin_rules_dialog_LIB_DEPENDS:STATIC=general;Qt5::Concurrent;general;Qt5::X11Extras;general;KF5::Completion;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Service;general;KF5::WindowSystem;general;KF5::XmlGui;general;KF5::Activities;general;XCB::CURSOR;general;XCB::XCB;general;XCB::XFIXES; + +//Dependencies for the target +kdeinit_kwin_x11_LIB_DEPENDS:STATIC=general;kwin;general;KF5::Crash;general;Qt5::X11Extras; + +//Dependencies for the target +kwin4_effect_builtins_LIB_DEPENDS:STATIC=general;KF5::ConfigGui;general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::IconThemes;general;KF5::Notifications;general;KF5::Plasma;general;KF5::WindowSystem;general;kwineffects;general;kwinxrenderutils;general;kwinglutils;general;Qt5::Concurrent;general;Qt5::DBus;general;Qt5::Quick;general;Qt5::X11Extras;general;XCB::IMAGE;general;XCB::XCB;general;XCB::XFIXES;general;XCB::RENDER;general;/usr/lib/libX11.so; + +//Dependencies for the target +kwin5_aurorae_LIB_DEPENDS:STATIC=general;KDecoration2::KDecoration;general;kwineffects;general;KF5::ConfigWidgets;general;KF5::I18n;general;KF5::Package;general;KF5::WindowSystem;general;Qt5::Quick;general;Qt5::UiTools; + +//Dependencies for the target +kwin_LIB_DEPENDS:STATIC=general;kwineffects;general;kwin4_effect_builtins;general;Qt5::Concurrent;general;Qt5::DBus;general;Qt5::Quick;general;Qt5::Script;general;Qt5::Sensors;general;KF5::ConfigCore;general;KF5::ConfigWidgets;general;KF5::CoreAddons;general;KF5::GlobalAccel;general;KF5::GlobalAccelPrivate;general;KF5::I18n;general;KF5::Notifications;general;KF5::Package;general;KF5::Plasma;general;KF5::QuickAddons;general;KF5::WindowSystem;general;KDecoration2::KDecoration;general;KDecoration2::KDecoration2Private;general;PW::KScreenLocker;general;KF5::Activities;general;/usr/lib/libICE.so;general;/usr/lib/libSM.so;general;/usr/lib/libX11.so;general;XCB::COMPOSITE;general;XCB::DAMAGE;general;XCB::GLX;general;XCB::ICCCM;general;XCB::KEYSYMS;general;XCB::RANDR;general;XCB::RENDER;general;XCB::SHAPE;general;XCB::SHM;general;XCB::SYNC;general;XCB::XCB;general;XCB::XFIXES;general;KF5::WaylandClient;general;KF5::WaylandServer;general;Wayland::Cursor;general;XKB::XKB;general;pthread;general;/usr/lib/libudev.so;general;Libinput::Libinput;general;kwinglutils;general;/usr/lib/libepoxy.so; + +//Dependencies for the target +kwin_blur_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_coverswitch_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_cube_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui;general;KF5::KIOWidgets; + +//Dependencies for the target +kwin_cubeslide_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;kwineffects; + +//Dependencies for the target +kwin_desktopgrid_config_LIB_DEPENDS:STATIC=general;KF5::Completion;general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui;general;Qt5::Quick;general;kwineffects; + +//Dependencies for the target +kwin_diminactive_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_flipswitch_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_glide_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_invert_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_lookingglass_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_magiclamp_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_magnifier_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_mouseclick_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_mousemark_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::TextWidgets;general;KF5::XmlGui; + +//Dependencies for the target +kwin_packagestructure_aurorae_LIB_DEPENDS:STATIC=general;KF5::I18n;general;KF5::Package; + +//Dependencies for the target +kwin_packagestructure_decoration_LIB_DEPENDS:STATIC=general;KF5::I18n;general;KF5::Package; + +//Dependencies for the target +kwin_packagestructure_effect_LIB_DEPENDS:STATIC=general;KF5::I18n;general;KF5::Package; + +//Dependencies for the target +kwin_packagestructure_scripts_LIB_DEPENDS:STATIC=general;KF5::I18n;general;KF5::Package; + +//Dependencies for the target +kwin_packagestructure_windowswitcher_LIB_DEPENDS:STATIC=general;KF5::I18n;general;KF5::Package; + +//Dependencies for the target +kwin_presentwindows_config_LIB_DEPENDS:STATIC=general;KF5::Completion;general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_resize_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_showfps_config_LIB_DEPENDS:STATIC=general;KF5::Completion;general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_showpaint_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_slide_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_thumbnailaside_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_trackmouse_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_windowgeometry_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwin_wobblywindows_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::I18n;general;Qt5::DBus; + +//Dependencies for the target +kwin_zoom_config_LIB_DEPENDS:STATIC=general;KF5::ConfigWidgets;general;KF5::GlobalAccel;general;KF5::I18n;general;KF5::XmlGui; + +//Dependencies for the target +kwincompositing_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;Qt5::Widgets;general;KF5::ConfigCore;general;KF5::CoreAddons;general;KF5::I18n;general;KF5::KCMUtils; + +//Dependencies for the target +kwineffects_LIB_DEPENDS:STATIC=general;Qt5::DBus;general;Qt5::Widgets;general;Qt5::Quick;general;KF5::ConfigCore;general;KF5::CoreAddons;general;KF5::WindowSystem;general;KF5::Declarative;general;XCB::XCB;general;kwinglutils;general;kwinxrenderutils;general;XCB::XFIXES; + +//Dependencies for the target +kwinglutils_LIB_DEPENDS:STATIC=general;XCB::XCB;general;KF5::CoreAddons;general;KF5::ConfigCore;general;KF5::WindowSystem;general;/usr/lib/libepoxy.so;general;/usr/lib/libepoxy.so; + +//Dependencies for the target +kwinxrenderutils_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Gui;general;KF5::WaylandServer;general;XCB::RENDER;general;XCB::XCB;general;XCB::XFIXES; + +//Path to a file. +libhardware_INCLUDE_DIR:PATH=libhardware_INCLUDE_DIR-NOTFOUND + +//Path to a library. +libhardware_LIBRARY:FILEPATH=libhardware_LIBRARY-NOTFOUND + +//Path to a file. +libhwcomposer_INCLUDE_DIR:PATH=libhwcomposer_INCLUDE_DIR-NOTFOUND + +//Path to a library. +libhwcomposer_LIBRARY:FILEPATH=libhwcomposer_LIBRARY-NOTFOUND + +//Dependencies for the target +mockDrm_LIB_DEPENDS:STATIC=general;Qt5::Gui; + +//Path to a library. +pkgcfg_lib_PC_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/libfontconfig.so + +//Path to a library. +pkgcfg_lib_PC_FONTCONFIG_freetype:FILEPATH=/usr/lib/libfreetype.so + +//Path to a library. +pkgcfg_lib_PKG_EGL_EGL:FILEPATH=/usr/lib/libEGL.so + +//Path to a library. +pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/libfontconfig.so + +//Path to a library. +pkgcfg_lib_PKG_FONTCONFIG_freetype:FILEPATH=/usr/lib/libfreetype.so + +//Path to a library. +pkgcfg_lib_PKG_Libdrm_drm:FILEPATH=/usr/lib/libdrm.so + +//Path to a library. +pkgcfg_lib_PKG_Libinput_input:FILEPATH=/usr/lib/libinput.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Core:FILEPATH=/opt/qt5/lib/libQt5Core.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Gui:FILEPATH=/opt/qt5/lib/libQt5Gui.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Core:FILEPATH=/opt/qt5/lib/libQt5Core.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Gui:FILEPATH=/opt/qt5/lib/libQt5Gui.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Core:FILEPATH=/opt/qt5/lib/libQt5Core.so + +//Path to a library. +pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Gui:FILEPATH=/opt/qt5/lib/libQt5Gui.so + +//Path to a library. +pkgcfg_lib_PKG_Wayland_Client_wayland-client:FILEPATH=/usr/lib/libwayland-client.so + +//Path to a library. +pkgcfg_lib_PKG_Wayland_Cursor_wayland-cursor:FILEPATH=/usr/lib/libwayland-cursor.so + +//Path to a library. +pkgcfg_lib_PKG_Wayland_Egl_wayland-client:FILEPATH=/usr/lib/libwayland-client.so + +//Path to a library. +pkgcfg_lib_PKG_Wayland_Egl_wayland-egl:FILEPATH=/usr/lib/libwayland-egl.so + +//Path to a library. +pkgcfg_lib_PKG_X11_XCB_X11:FILEPATH=/usr/lib/libX11.so + +//Path to a library. +pkgcfg_lib_PKG_X11_XCB_X11-xcb:FILEPATH=/usr/lib/libX11-xcb.so + +//Path to a library. +pkgcfg_lib_PKG_X11_XCB_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_COMPOSITE_xcb-composite:FILEPATH=/usr/lib/libxcb-composite.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_CURSOR_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_CURSOR_xcb-cursor:FILEPATH=/usr/lib/libxcb-cursor.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_DAMAGE_xcb-damage:FILEPATH=/usr/lib/libxcb-damage.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_GLX_xcb-glx:FILEPATH=/usr/lib/libxcb-glx.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_ICCCM_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_ICCCM_xcb-icccm:FILEPATH=/usr/lib/libxcb-icccm.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_IMAGE_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_IMAGE_xcb-image:FILEPATH=/usr/lib/libxcb-image.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_IMAGE_xcb-shm:FILEPATH=/usr/lib/libxcb-shm.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_KEYSYMS_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_KEYSYMS_xcb-keysyms:FILEPATH=/usr/lib/libxcb-keysyms.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_RANDR_xcb-randr:FILEPATH=/usr/lib/libxcb-randr.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_RENDER_xcb-render:FILEPATH=/usr/lib/libxcb-render.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_SHAPE_xcb-shape:FILEPATH=/usr/lib/libxcb-shape.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_SHM_xcb-shm:FILEPATH=/usr/lib/libxcb-shm.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_SYNC_xcb-sync:FILEPATH=/usr/lib/libxcb-sync.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_XCB_xcb:FILEPATH=/usr/lib/libxcb.so + +//Path to a library. +pkgcfg_lib_PKG_XCB_XFIXES_xcb-xfixes:FILEPATH=/usr/lib/libxcb-xfixes.so + +//Path to a library. +pkgcfg_lib_PKG_XKB_xkbcommon:FILEPATH=/usr/lib/libxkbcommon.so + +//Path to a library. +pkgcfg_lib_PKG_epoxy_epoxy:FILEPATH=/usr/lib/libepoxy.so + +//Path to a library. +pkgcfg_lib_PKG_gbm_gbm:FILEPATH=/usr/lib/libgbm.so + +//Dependencies for the target +plastikplugin_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Quick;general;KF5::ConfigWidgets; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//STRINGS property for variable: CMAKE_BUILD_TYPE +CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;MinSizeRel;RelWithDebInfo +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/david/projects/kde5/src/kde/workspace/kwin +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=16 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have function connect +CMAKE_HAVE_CONNECT:INTERNAL=1 +//Have function gethostbyname +CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1 +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Have function remove +CMAKE_HAVE_REMOVE:INTERNAL=1 +//Have function shmat +CMAKE_HAVE_SHMAT:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/david/projects/kde5/src/kde/workspace/kwin +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//Have library ICE +CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=104 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Compiler support for a deprecated attribute +COMPILER_HAS_DEPRECATED:INTERNAL=1 +//Test COMPILER_HAS_DEPRECATED_ATTR +COMPILER_HAS_DEPRECATED_ATTR:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY +COMPILER_HAS_HIDDEN_INLINE_VISIBILITY:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_VISIBILITY +COMPILER_HAS_HIDDEN_VISIBILITY:INTERNAL=1 +//ADVANCED property for variable: EGL_INCLUDE_DIR +EGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: EGL_LIBRARY +EGL_LIBRARY-ADVANCED:INTERNAL=1 +//Details about finding EGL +FIND_PACKAGE_MESSAGE_DETAILS_EGL:INTERNAL=[/usr/include][1][/usr/lib/libEGL.so][v1.5()] +//Details about finding Fontconfig +FIND_PACKAGE_MESSAGE_DETAILS_Fontconfig:INTERNAL=[/usr/lib/libfontconfig.so][/usr/include][v2.13.91()] +//Details about finding Freetype +FIND_PACKAGE_MESSAGE_DETAILS_Freetype:INTERNAL=[/usr/lib/libfreetype.so][/usr/include/freetype2][v2.10.1()] +//Details about finding Gettext +FIND_PACKAGE_MESSAGE_DETAILS_Gettext:INTERNAL=[/usr/bin/msgmerge][/usr/bin/msgfmt][v0.20.1()] +//Details about finding KF5 +FIND_PACKAGE_MESSAGE_DETAILS_KF5:INTERNAL=[success][cfound components: Completion Declarative KCMUtils KIO NewStuff Service TextWidgets XmlGui ][v5.65.0(5.62.0)] +//Details about finding KF5Completion +FIND_PACKAGE_MESSAGE_DETAILS_KF5Completion:INTERNAL=[/opt/kde5/lib/cmake/KF5Completion/KF5CompletionConfig.cmake][v5.66.0()] +//Details about finding KF5Config +FIND_PACKAGE_MESSAGE_DETAILS_KF5Config:INTERNAL=[/opt/kde5/lib/cmake/KF5Config/KF5ConfigConfig.cmake][v5.66.0()] +//Details about finding KF5ConfigWidgets +FIND_PACKAGE_MESSAGE_DETAILS_KF5ConfigWidgets:INTERNAL=[/opt/kde5/lib/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake][v5.66.0()] +//Details about finding KF5CoreAddons +FIND_PACKAGE_MESSAGE_DETAILS_KF5CoreAddons:INTERNAL=[/opt/kde5/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake][v5.66.0()] +//Details about finding KF5Crash +FIND_PACKAGE_MESSAGE_DETAILS_KF5Crash:INTERNAL=[/opt/kde5/lib/cmake/KF5Crash/KF5CrashConfig.cmake][v5.66.0()] +//Details about finding KF5Declarative +FIND_PACKAGE_MESSAGE_DETAILS_KF5Declarative:INTERNAL=[/opt/kde5/lib/cmake/KF5Declarative/KF5DeclarativeConfig.cmake][v5.65.0()] +//Details about finding KF5GlobalAccel +FIND_PACKAGE_MESSAGE_DETAILS_KF5GlobalAccel:INTERNAL=[/opt/kde5/lib/cmake/KF5GlobalAccel/KF5GlobalAccelConfig.cmake][v5.66.0()] +//Details about finding KF5I18n +FIND_PACKAGE_MESSAGE_DETAILS_KF5I18n:INTERNAL=[/opt/kde5/lib/cmake/KF5I18n/KF5I18nConfig.cmake][v5.66.0()] +//Details about finding KF5IconThemes +FIND_PACKAGE_MESSAGE_DETAILS_KF5IconThemes:INTERNAL=[/opt/kde5/lib/cmake/KF5IconThemes/KF5IconThemesConfig.cmake][v5.66.0()] +//Details about finding KF5IdleTime +FIND_PACKAGE_MESSAGE_DETAILS_KF5IdleTime:INTERNAL=[/opt/kde5/lib/cmake/KF5IdleTime/KF5IdleTimeConfig.cmake][v5.66.0()] +//Details about finding KF5Init +FIND_PACKAGE_MESSAGE_DETAILS_KF5Init:INTERNAL=[/opt/kde5/lib/cmake/KF5Init/KF5InitConfig.cmake][v5.66.0()] +//Details about finding KF5KCMUtils +FIND_PACKAGE_MESSAGE_DETAILS_KF5KCMUtils:INTERNAL=[/opt/kde5/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake][v5.66.0()] +//Details about finding KF5KIO +FIND_PACKAGE_MESSAGE_DETAILS_KF5KIO:INTERNAL=[/opt/kde5/lib/cmake/KF5KIO/KF5KIOConfig.cmake][v5.66.0()] +//Details about finding KF5NewStuff +FIND_PACKAGE_MESSAGE_DETAILS_KF5NewStuff:INTERNAL=[/opt/kde5/lib/cmake/KF5NewStuff/KF5NewStuffConfig.cmake][v5.66.0()] +//Details about finding KF5Notifications +FIND_PACKAGE_MESSAGE_DETAILS_KF5Notifications:INTERNAL=[/opt/kde5/lib/cmake/KF5Notifications/KF5NotificationsConfig.cmake][v5.66.0()] +//Details about finding KF5Package +FIND_PACKAGE_MESSAGE_DETAILS_KF5Package:INTERNAL=[/opt/kde5/lib/cmake/KF5Package/KF5PackageConfig.cmake][v5.66.0()] +//Details about finding KF5Plasma +FIND_PACKAGE_MESSAGE_DETAILS_KF5Plasma:INTERNAL=[/opt/kde5/lib/cmake/KF5Plasma/KF5PlasmaConfig.cmake][v5.66.0()] +//Details about finding KF5Service +FIND_PACKAGE_MESSAGE_DETAILS_KF5Service:INTERNAL=[/opt/kde5/lib/cmake/KF5Service/KF5ServiceConfig.cmake][v5.66.0()] +//Details about finding KF5TextWidgets +FIND_PACKAGE_MESSAGE_DETAILS_KF5TextWidgets:INTERNAL=[/opt/kde5/lib/cmake/KF5TextWidgets/KF5TextWidgetsConfig.cmake][v5.66.0()] +//Details about finding KF5Wayland +FIND_PACKAGE_MESSAGE_DETAILS_KF5Wayland:INTERNAL=[/opt/kde5/lib/cmake/KF5Wayland/KF5WaylandConfig.cmake][v5.66.0()] +//Details about finding KF5WidgetsAddons +FIND_PACKAGE_MESSAGE_DETAILS_KF5WidgetsAddons:INTERNAL=[/opt/kde5/lib/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake][v5.66.0()] +//Details about finding KF5WindowSystem +FIND_PACKAGE_MESSAGE_DETAILS_KF5WindowSystem:INTERNAL=[/opt/kde5/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake][v5.66.0()] +//Details about finding KF5XmlGui +FIND_PACKAGE_MESSAGE_DETAILS_KF5XmlGui:INTERNAL=[/opt/kde5/lib/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake][v5.66.0()] +//Details about finding Libcap +FIND_PACKAGE_MESSAGE_DETAILS_Libcap:INTERNAL=[/usr/bin/setcap][/usr/lib/libcap.so][v()] +//Details about finding Libdrm +FIND_PACKAGE_MESSAGE_DETAILS_Libdrm:INTERNAL=[/usr/lib/libdrm.so][/usr/include][v2.4.100(2.4.62)] +//Details about finding Libinput +FIND_PACKAGE_MESSAGE_DETAILS_Libinput:INTERNAL=[/usr/lib/libinput.so][/usr/include][v1.14.3(1.9)] +//Details about finding PkgConfig +FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.6.3()] +//Details about finding Qt5EventDispatcherSupport +FIND_PACKAGE_MESSAGE_DETAILS_Qt5EventDispatcherSupport:INTERNAL=[/opt/qt5/lib/libQt5EventDispatcherSupport.a][/opt/qt5/include/QtEventDispatcherSupport/5.14.0][v5.14.0()] +//Details about finding Qt5FontDatabaseSupport +FIND_PACKAGE_MESSAGE_DETAILS_Qt5FontDatabaseSupport:INTERNAL=[/opt/qt5/lib/libQt5FontDatabaseSupport.a][/opt/qt5/include/QtFontDatabaseSupport/5.14.0][v5.14.0()] +//Details about finding Qt5ThemeSupport +FIND_PACKAGE_MESSAGE_DETAILS_Qt5ThemeSupport:INTERNAL=[/opt/qt5/lib/libQt5ThemeSupport.a][/opt/qt5/include/QtThemeSupport/5.14.0][v5.14.0()] +//Details about finding QtMultimedia-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtMultimedia-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding QtQuick-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtQuick-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding QtQuick.Controls-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtQuick.Controls-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding QtQuick.Layouts-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtQuick.Layouts-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding QtQuick.VirtualKeyboard-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtQuick.VirtualKeyboard-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding QtQuick.Window-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_QtQuick.Window-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//Details about finding UDev +FIND_PACKAGE_MESSAGE_DETAILS_UDev:INTERNAL=[/usr/include][/usr/lib/libudev.so][v()] +//Details about finding Wayland +FIND_PACKAGE_MESSAGE_DETAILS_Wayland:INTERNAL=[/usr/lib/libwayland-client.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so][cfound components: Cursor Egl ][v1.17.0(1.2)] +//Details about finding Wayland_Client +FIND_PACKAGE_MESSAGE_DETAILS_Wayland_Client:INTERNAL=[/usr/lib/libwayland-client.so][/usr/include][v1.17.0()] +//Details about finding Wayland_Cursor +FIND_PACKAGE_MESSAGE_DETAILS_Wayland_Cursor:INTERNAL=[/usr/lib/libwayland-cursor.so][/usr/include][v1.17.0()] +//Details about finding Wayland_Egl +FIND_PACKAGE_MESSAGE_DETAILS_Wayland_Egl:INTERNAL=[/usr/lib/libwayland-egl.so][/usr/include][TRUE][v18.1.0()] +//Details about finding X11 +FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/libX11.so][c ][v()] +//Details about finding X11_XCB +FIND_PACKAGE_MESSAGE_DETAILS_X11_XCB:INTERNAL=[/usr/lib/libX11-xcb.so][/usr/include][v1.6.9()] +//Details about finding XCB +FIND_PACKAGE_MESSAGE_DETAILS_XCB:INTERNAL=[/usr/lib/libxcb.so;/usr/lib/libxcb-render.so;/usr/lib/libxcb-shape.so;/usr/lib/libxcb-xfixes.so;/usr/lib/libxcb-shm.so;/usr/lib/libxcb-composite.so;/usr/lib/libxcb-cursor.so;/usr/lib/libxcb-damage.so;/usr/lib/libxcb-glx.so;/usr/lib/libxcb-icccm.so;/usr/lib/libxcb-image.so;/usr/lib/libxcb-keysyms.so;/usr/lib/libxcb-randr.so;/usr/lib/libxcb-sync.so][cfound components: COMPOSITE CURSOR DAMAGE GLX ICCCM IMAGE KEYSYMS RANDR RENDER SHAPE SHM SYNC XCB XFIXES ][v1.13.1(1.10)] +//Details about finding XCB_COMPOSITE +FIND_PACKAGE_MESSAGE_DETAILS_XCB_COMPOSITE:INTERNAL=[/usr/lib/libxcb-composite.so][/usr/include][TRUE][TRUE][v1.13.1()] +//Details about finding XCB_CURSOR +FIND_PACKAGE_MESSAGE_DETAILS_XCB_CURSOR:INTERNAL=[/usr/lib/libxcb-cursor.so][/usr/include][TRUE][v0.1.3()] +//Details about finding XCB_DAMAGE +FIND_PACKAGE_MESSAGE_DETAILS_XCB_DAMAGE:INTERNAL=[/usr/lib/libxcb-damage.so][/usr/include][TRUE][TRUE][v1.13.1()] +//Details about finding XCB_GLX +FIND_PACKAGE_MESSAGE_DETAILS_XCB_GLX:INTERNAL=[/usr/lib/libxcb-glx.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_ICCCM +FIND_PACKAGE_MESSAGE_DETAILS_XCB_ICCCM:INTERNAL=[/usr/lib/libxcb-icccm.so][/usr/include][TRUE][v0.4.1()] +//Details about finding XCB_IMAGE +FIND_PACKAGE_MESSAGE_DETAILS_XCB_IMAGE:INTERNAL=[/usr/lib/libxcb-image.so][/usr/include][TRUE][TRUE][v0.4.0()] +//Details about finding XCB_KEYSYMS +FIND_PACKAGE_MESSAGE_DETAILS_XCB_KEYSYMS:INTERNAL=[/usr/lib/libxcb-keysyms.so][/usr/include][TRUE][v0.4.0()] +//Details about finding XCB_RANDR +FIND_PACKAGE_MESSAGE_DETAILS_XCB_RANDR:INTERNAL=[/usr/lib/libxcb-randr.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_RENDER +FIND_PACKAGE_MESSAGE_DETAILS_XCB_RENDER:INTERNAL=[/usr/lib/libxcb-render.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_SHAPE +FIND_PACKAGE_MESSAGE_DETAILS_XCB_SHAPE:INTERNAL=[/usr/lib/libxcb-shape.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_SHM +FIND_PACKAGE_MESSAGE_DETAILS_XCB_SHM:INTERNAL=[/usr/lib/libxcb-shm.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_SYNC +FIND_PACKAGE_MESSAGE_DETAILS_XCB_SYNC:INTERNAL=[/usr/lib/libxcb-sync.so][/usr/include][TRUE][v1.13.1()] +//Details about finding XCB_XCB +FIND_PACKAGE_MESSAGE_DETAILS_XCB_XCB:INTERNAL=[/usr/lib/libxcb.so][/usr/include][v1.13.1()] +//Details about finding XCB_XFIXES +FIND_PACKAGE_MESSAGE_DETAILS_XCB_XFIXES:INTERNAL=[/usr/lib/libxcb-xfixes.so][/usr/include][TRUE][TRUE][TRUE][v1.13.1()] +//Details about finding XKB +FIND_PACKAGE_MESSAGE_DETAILS_XKB:INTERNAL=[/usr/lib/libxkbcommon.so][/usr/include][v0.9.1(0.7.0)] +//Details about finding Xwayland +FIND_PACKAGE_MESSAGE_DETAILS_Xwayland:INTERNAL=[/usr/bin/Xwayland][v()] +//Details about finding epoxy +FIND_PACKAGE_MESSAGE_DETAILS_epoxy:INTERNAL=[/usr/lib/libepoxy.so][/usr/include][v()] +//Details about finding gbm +FIND_PACKAGE_MESSAGE_DETAILS_gbm:INTERNAL=[/usr/lib/libgbm.so][/usr/include][v19.2.6()] +//Details about finding org.kde.kquickcontrolsaddons-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_org.kde.kquickcontrolsaddons-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding org.kde.plasma.components-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_org.kde.plasma.components-QMLModule:INTERNAL=[TRUE][c ][v()] +//Details about finding org.kde.plasma.core-QMLModule +FIND_PACKAGE_MESSAGE_DETAILS_org.kde.plasma.core-QMLModule:INTERNAL=[TRUE][c ][v()] +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2 +FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build +FREETYPE_INCLUDE_DIR_ft2build-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_DEBUG +FREETYPE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_RELEASE +FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Fontconfig_INCLUDE_DIR +Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Fontconfig_LIBRARY +Fontconfig_LIBRARY-ADVANCED:INTERNAL=1 +//Test HAVE_DATE_TIME +HAVE_DATE_TIME:INTERNAL=1 +//ADVANCED property for variable: HAVE_EGL +HAVE_EGL-ADVANCED:INTERNAL=1 +//Test HAVE_EGL +HAVE_EGL:INTERNAL=1 +//Have include linux/fb.h +HAVE_LINUX_FB_H:INTERNAL=1 +//Have include linux/vt.h +HAVE_LINUX_VT_H:INTERNAL=1 +//Have include malloc.h +HAVE_MALLOC_H:INTERNAL=1 +//Have symbol PROC_TRACE_CTL +HAVE_PROC_TRACE_CTL:INTERNAL= +//Have symbol PR_SET_DUMPABLE +HAVE_PR_SET_DUMPABLE:INTERNAL=1 +//Have symbol PR_SET_PDEATHSIG +HAVE_PR_SET_PDEATHSIG:INTERNAL=1 +//Have symbol SCHED_RESET_ON_FORK +HAVE_SCHED_RESET_ON_FORK:INTERNAL=1 +//Have include sys/prctl.h +HAVE_SYS_PRCTL_H:INTERNAL=1 +//Have include sys/procctl.h +HAVE_SYS_PROCCTL_H:INTERNAL= +//Have include sys/sysmacros.h +HAVE_SYS_SYSMACROS_H:INTERNAL=1 +//Have include unistd.h +HAVE_UNISTD_H:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_APPDIR +KDE_INSTALL_APPDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_AUTOSTARTDIR +KDE_INSTALL_AUTOSTARTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_BINDIR +KDE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_CMAKEPACKAGEDIR +KDE_INSTALL_CMAKEPACKAGEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_CONFDIR +KDE_INSTALL_CONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DATADIR +KDE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DATAROOTDIR +KDE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSDIR +KDE_INSTALL_DBUSDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSINTERFACEDIR +KDE_INSTALL_DBUSINTERFACEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSSERVICEDIR +KDE_INSTALL_DBUSSERVICEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DBUSSYSTEMSERVICEDIR +KDE_INSTALL_DBUSSYSTEMSERVICEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DESKTOPDIR +KDE_INSTALL_DESKTOPDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_DOCBUNDLEDIR +KDE_INSTALL_DOCBUNDLEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_EXECROOTDIR +KDE_INSTALL_EXECROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_ICONDIR +KDE_INSTALL_ICONDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_INCLUDEDIR +KDE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_INFODIR +KDE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_JARDIR +KDE_INSTALL_JARDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KCFGDIR +KDE_INSTALL_KCFGDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KCONFUPDATEDIR +KDE_INSTALL_KCONFUPDATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KNOTIFY5RCDIR +KDE_INSTALL_KNOTIFY5RCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KSERVICES5DIR +KDE_INSTALL_KSERVICES5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KSERVICETYPES5DIR +KDE_INSTALL_KSERVICETYPES5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KTEMPLATESDIR +KDE_INSTALL_KTEMPLATESDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_KXMLGUI5DIR +KDE_INSTALL_KXMLGUI5DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LIBDIR +KDE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LIBEXECDIR +KDE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOCALEDIR +KDE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOCALSTATEDIR +KDE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_LOGGINGCATEGORIESDIR +KDE_INSTALL_LOGGINGCATEGORIESDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_MANDIR +KDE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_METAINFODIR +KDE_INSTALL_METAINFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_MIMEDIR +KDE_INSTALL_MIMEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_PLUGINDIR +KDE_INSTALL_PLUGINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QCHDIR +KDE_INSTALL_QCHDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QMLDIR +KDE_INSTALL_QMLDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTPLUGINDIR +KDE_INSTALL_QTPLUGINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTQCHDIR +KDE_INSTALL_QTQCHDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_QTQUICKIMPORTSDIR +KDE_INSTALL_QTQUICKIMPORTSDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SBINDIR +KDE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SHAREDSTATEDIR +KDE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SOUNDDIR +KDE_INSTALL_SOUNDDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSCONFDIR +KDE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSTEMDUNITDIR +KDE_INSTALL_SYSTEMDUNITDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_SYSTEMDUSERUNITDIR +KDE_INSTALL_SYSTEMDUSERUNITDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_TEMPLATEDIR +KDE_INSTALL_TEMPLATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: KDE_INSTALL_WALLPAPERDIR +KDE_INSTALL_WALLPAPERDIR-ADVANCED:INTERNAL=1 +//Have symbol __GLIBC__ +LIBC_IS_GLIBC:INTERNAL=1 +//ADVANCED property for variable: Libcap_LIBRARIES +Libcap_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Libdrm_INCLUDE_DIR +Libdrm_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Libdrm_LIBRARY +Libdrm_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Libinput_INCLUDE_DIR +Libinput_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Libinput_LIBRARY +Libinput_LIBRARY-ADVANCED:INTERNAL=1 +PC_FONTCONFIG_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include +PC_FONTCONFIG_CFLAGS_I:INTERNAL= +PC_FONTCONFIG_CFLAGS_OTHER:INTERNAL= +PC_FONTCONFIG_FOUND:INTERNAL=1 +PC_FONTCONFIG_INCLUDEDIR:INTERNAL=/usr/include +PC_FONTCONFIG_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include +PC_FONTCONFIG_LDFLAGS:INTERNAL=-lfontconfig;-lfreetype +PC_FONTCONFIG_LDFLAGS_OTHER:INTERNAL= +PC_FONTCONFIG_LIBDIR:INTERNAL=/usr/lib +PC_FONTCONFIG_LIBRARIES:INTERNAL=fontconfig;freetype +PC_FONTCONFIG_LIBRARY_DIRS:INTERNAL= +PC_FONTCONFIG_LIBS:INTERNAL= +PC_FONTCONFIG_LIBS_L:INTERNAL= +PC_FONTCONFIG_LIBS_OTHER:INTERNAL= +PC_FONTCONFIG_LIBS_PATHS:INTERNAL= +PC_FONTCONFIG_MODULE_NAME:INTERNAL=fontconfig +PC_FONTCONFIG_PREFIX:INTERNAL=/usr +PC_FONTCONFIG_STATIC_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include +PC_FONTCONFIG_STATIC_CFLAGS_I:INTERNAL= +PC_FONTCONFIG_STATIC_CFLAGS_OTHER:INTERNAL= +PC_FONTCONFIG_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include +PC_FONTCONFIG_STATIC_LDFLAGS:INTERNAL=-lfontconfig;-lfreetype;-lbz2;-lz;-lpng16;-lm;-lm;-lz;-lharfbuzz;-lm;-lglib-2.0;-pthread;-lpcre;-pthread;-lgraphite2;-lexpat +PC_FONTCONFIG_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread +PC_FONTCONFIG_STATIC_LIBDIR:INTERNAL= +PC_FONTCONFIG_STATIC_LIBRARIES:INTERNAL=fontconfig;freetype;bz2;z;png16;m;m;z;harfbuzz;m;glib-2.0;pcre;graphite2;expat +PC_FONTCONFIG_STATIC_LIBRARY_DIRS:INTERNAL= +PC_FONTCONFIG_STATIC_LIBS:INTERNAL= +PC_FONTCONFIG_STATIC_LIBS_L:INTERNAL= +PC_FONTCONFIG_STATIC_LIBS_OTHER:INTERNAL= +PC_FONTCONFIG_STATIC_LIBS_PATHS:INTERNAL= +PC_FONTCONFIG_VERSION:INTERNAL=2.13.91 +PC_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL= +PC_FONTCONFIG_fontconfig_LIBDIR:INTERNAL= +PC_FONTCONFIG_fontconfig_PREFIX:INTERNAL= +PC_FONTCONFIG_fontconfig_VERSION:INTERNAL= +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +PKG_EGL_CFLAGS:INTERNAL= +PKG_EGL_CFLAGS_I:INTERNAL= +PKG_EGL_CFLAGS_OTHER:INTERNAL= +PKG_EGL_FOUND:INTERNAL=1 +PKG_EGL_INCLUDEDIR:INTERNAL=/usr/include +PKG_EGL_INCLUDE_DIRS:INTERNAL= +PKG_EGL_LDFLAGS:INTERNAL=-lEGL +PKG_EGL_LDFLAGS_OTHER:INTERNAL= +PKG_EGL_LIBDIR:INTERNAL=/usr/lib +PKG_EGL_LIBRARIES:INTERNAL=EGL +PKG_EGL_LIBRARY_DIRS:INTERNAL= +PKG_EGL_LIBS:INTERNAL= +PKG_EGL_LIBS_L:INTERNAL= +PKG_EGL_LIBS_OTHER:INTERNAL= +PKG_EGL_LIBS_PATHS:INTERNAL= +PKG_EGL_MODULE_NAME:INTERNAL=egl +PKG_EGL_PREFIX:INTERNAL=/usr +PKG_EGL_STATIC_CFLAGS:INTERNAL= +PKG_EGL_STATIC_CFLAGS_I:INTERNAL= +PKG_EGL_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_EGL_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_EGL_STATIC_LDFLAGS:INTERNAL=-lEGL +PKG_EGL_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_EGL_STATIC_LIBDIR:INTERNAL= +PKG_EGL_STATIC_LIBRARIES:INTERNAL=EGL +PKG_EGL_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_EGL_STATIC_LIBS:INTERNAL= +PKG_EGL_STATIC_LIBS_L:INTERNAL= +PKG_EGL_STATIC_LIBS_OTHER:INTERNAL= +PKG_EGL_STATIC_LIBS_PATHS:INTERNAL= +PKG_EGL_VERSION:INTERNAL=1.5 +PKG_EGL_egl_INCLUDEDIR:INTERNAL= +PKG_EGL_egl_LIBDIR:INTERNAL= +PKG_EGL_egl_PREFIX:INTERNAL= +PKG_EGL_egl_VERSION:INTERNAL= +PKG_FONTCONFIG_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include +PKG_FONTCONFIG_CFLAGS_I:INTERNAL= +PKG_FONTCONFIG_CFLAGS_OTHER:INTERNAL= +PKG_FONTCONFIG_FOUND:INTERNAL=1 +PKG_FONTCONFIG_INCLUDEDIR:INTERNAL=/usr/include +PKG_FONTCONFIG_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include +PKG_FONTCONFIG_LDFLAGS:INTERNAL=-lfontconfig;-lfreetype +PKG_FONTCONFIG_LDFLAGS_OTHER:INTERNAL= +PKG_FONTCONFIG_LIBDIR:INTERNAL=/usr/lib +PKG_FONTCONFIG_LIBRARIES:INTERNAL=fontconfig;freetype +PKG_FONTCONFIG_LIBRARY_DIRS:INTERNAL= +PKG_FONTCONFIG_LIBS:INTERNAL= +PKG_FONTCONFIG_LIBS_L:INTERNAL= +PKG_FONTCONFIG_LIBS_OTHER:INTERNAL= +PKG_FONTCONFIG_LIBS_PATHS:INTERNAL= +PKG_FONTCONFIG_MODULE_NAME:INTERNAL=fontconfig +PKG_FONTCONFIG_PREFIX:INTERNAL=/usr +PKG_FONTCONFIG_STATIC_CFLAGS:INTERNAL=-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/harfbuzz;-I/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include +PKG_FONTCONFIG_STATIC_CFLAGS_I:INTERNAL= +PKG_FONTCONFIG_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_FONTCONFIG_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/freetype2;/usr/include/libpng16;/usr/include/harfbuzz;/usr/include/glib-2.0;/usr/lib/glib-2.0/include +PKG_FONTCONFIG_STATIC_LDFLAGS:INTERNAL=-lfontconfig;-lfreetype;-lbz2;-lz;-lpng16;-lm;-lm;-lz;-lharfbuzz;-lm;-lglib-2.0;-pthread;-lpcre;-pthread;-lgraphite2;-lexpat +PKG_FONTCONFIG_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread +PKG_FONTCONFIG_STATIC_LIBDIR:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBRARIES:INTERNAL=fontconfig;freetype;bz2;z;png16;m;m;z;harfbuzz;m;glib-2.0;pcre;graphite2;expat +PKG_FONTCONFIG_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_L:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_OTHER:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_PATHS:INTERNAL= +PKG_FONTCONFIG_VERSION:INTERNAL=2.13.91 +PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL= +PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL= +PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL= +PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL= +PKG_Libdrm_CFLAGS:INTERNAL=-I/usr/include/libdrm +PKG_Libdrm_CFLAGS_I:INTERNAL= +PKG_Libdrm_CFLAGS_OTHER:INTERNAL= +PKG_Libdrm_FOUND:INTERNAL=1 +PKG_Libdrm_INCLUDEDIR:INTERNAL=/usr/include +PKG_Libdrm_INCLUDE_DIRS:INTERNAL=/usr/include/libdrm +PKG_Libdrm_LDFLAGS:INTERNAL=-ldrm +PKG_Libdrm_LDFLAGS_OTHER:INTERNAL= +PKG_Libdrm_LIBDIR:INTERNAL=/usr/lib +PKG_Libdrm_LIBRARIES:INTERNAL=drm +PKG_Libdrm_LIBRARY_DIRS:INTERNAL= +PKG_Libdrm_LIBS:INTERNAL= +PKG_Libdrm_LIBS_L:INTERNAL= +PKG_Libdrm_LIBS_OTHER:INTERNAL= +PKG_Libdrm_LIBS_PATHS:INTERNAL= +PKG_Libdrm_MODULE_NAME:INTERNAL=libdrm +PKG_Libdrm_PREFIX:INTERNAL=/usr +PKG_Libdrm_STATIC_CFLAGS:INTERNAL=-I/usr/include/libdrm +PKG_Libdrm_STATIC_CFLAGS_I:INTERNAL= +PKG_Libdrm_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_Libdrm_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/libdrm +PKG_Libdrm_STATIC_LDFLAGS:INTERNAL=-ldrm +PKG_Libdrm_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Libdrm_STATIC_LIBDIR:INTERNAL= +PKG_Libdrm_STATIC_LIBRARIES:INTERNAL=drm +PKG_Libdrm_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_Libdrm_STATIC_LIBS:INTERNAL= +PKG_Libdrm_STATIC_LIBS_L:INTERNAL= +PKG_Libdrm_STATIC_LIBS_OTHER:INTERNAL= +PKG_Libdrm_STATIC_LIBS_PATHS:INTERNAL= +PKG_Libdrm_VERSION:INTERNAL=2.4.100 +PKG_Libdrm_libdrm_INCLUDEDIR:INTERNAL= +PKG_Libdrm_libdrm_LIBDIR:INTERNAL= +PKG_Libdrm_libdrm_PREFIX:INTERNAL= +PKG_Libdrm_libdrm_VERSION:INTERNAL= +PKG_Libinput_CFLAGS:INTERNAL= +PKG_Libinput_CFLAGS_I:INTERNAL= +PKG_Libinput_CFLAGS_OTHER:INTERNAL= +PKG_Libinput_FOUND:INTERNAL=1 +PKG_Libinput_INCLUDEDIR:INTERNAL=/usr/include +PKG_Libinput_INCLUDE_DIRS:INTERNAL= +PKG_Libinput_LDFLAGS:INTERNAL=-linput +PKG_Libinput_LDFLAGS_OTHER:INTERNAL= +PKG_Libinput_LIBDIR:INTERNAL=/usr/lib +PKG_Libinput_LIBRARIES:INTERNAL=input +PKG_Libinput_LIBRARY_DIRS:INTERNAL= +PKG_Libinput_LIBS:INTERNAL= +PKG_Libinput_LIBS_L:INTERNAL= +PKG_Libinput_LIBS_OTHER:INTERNAL= +PKG_Libinput_LIBS_PATHS:INTERNAL= +PKG_Libinput_MODULE_NAME:INTERNAL=libinput +PKG_Libinput_PREFIX:INTERNAL=/usr +PKG_Libinput_STATIC_CFLAGS:INTERNAL= +PKG_Libinput_STATIC_CFLAGS_I:INTERNAL= +PKG_Libinput_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_Libinput_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_Libinput_STATIC_LDFLAGS:INTERNAL=-linput +PKG_Libinput_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Libinput_STATIC_LIBDIR:INTERNAL= +PKG_Libinput_STATIC_LIBRARIES:INTERNAL=input +PKG_Libinput_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_Libinput_STATIC_LIBS:INTERNAL= +PKG_Libinput_STATIC_LIBS_L:INTERNAL= +PKG_Libinput_STATIC_LIBS_OTHER:INTERNAL= +PKG_Libinput_STATIC_LIBS_PATHS:INTERNAL= +PKG_Libinput_VERSION:INTERNAL=1.14.3 +PKG_Libinput_libinput_INCLUDEDIR:INTERNAL= +PKG_Libinput_libinput_LIBDIR:INTERNAL= +PKG_Libinput_libinput_PREFIX:INTERNAL= +PKG_Libinput_libinput_VERSION:INTERNAL= +PKG_Qt5EventDispatcherSupport_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5EventDispatcherSupport_CFLAGS_I:INTERNAL= +PKG_Qt5EventDispatcherSupport_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5EventDispatcherSupport_FOUND:INTERNAL=1 +PKG_Qt5EventDispatcherSupport_INCLUDEDIR:INTERNAL=/opt/qt5/include +PKG_Qt5EventDispatcherSupport_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5EventDispatcherSupport_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5EventDispatcherSupport_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5EventDispatcherSupport_LIBDIR:INTERNAL=/opt/qt5/lib +PKG_Qt5EventDispatcherSupport_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5EventDispatcherSupport_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5EventDispatcherSupport_LIBS:INTERNAL= +PKG_Qt5EventDispatcherSupport_LIBS_L:INTERNAL= +PKG_Qt5EventDispatcherSupport_LIBS_OTHER:INTERNAL= +PKG_Qt5EventDispatcherSupport_LIBS_PATHS:INTERNAL= +PKG_Qt5EventDispatcherSupport_MODULE_NAME:INTERNAL=Qt5Gui +PKG_Qt5EventDispatcherSupport_PREFIX:INTERNAL=/opt/qt5 +PKG_Qt5EventDispatcherSupport_Qt5Gui_INCLUDEDIR:INTERNAL= +PKG_Qt5EventDispatcherSupport_Qt5Gui_LIBDIR:INTERNAL= +PKG_Qt5EventDispatcherSupport_Qt5Gui_PREFIX:INTERNAL= +PKG_Qt5EventDispatcherSupport_Qt5Gui_VERSION:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5EventDispatcherSupport_STATIC_CFLAGS_I:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5EventDispatcherSupport_STATIC_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5EventDispatcherSupport_STATIC_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5EventDispatcherSupport_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_LIBDIR:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5EventDispatcherSupport_STATIC_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5EventDispatcherSupport_STATIC_LIBS:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_LIBS_L:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_LIBS_OTHER:INTERNAL= +PKG_Qt5EventDispatcherSupport_STATIC_LIBS_PATHS:INTERNAL= +PKG_Qt5EventDispatcherSupport_VERSION:INTERNAL=5.14.0 +PKG_Qt5FontDatabaseSupport_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5FontDatabaseSupport_CFLAGS_I:INTERNAL= +PKG_Qt5FontDatabaseSupport_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5FontDatabaseSupport_FOUND:INTERNAL=1 +PKG_Qt5FontDatabaseSupport_INCLUDEDIR:INTERNAL=/opt/qt5/include +PKG_Qt5FontDatabaseSupport_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5FontDatabaseSupport_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5FontDatabaseSupport_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5FontDatabaseSupport_LIBDIR:INTERNAL=/opt/qt5/lib +PKG_Qt5FontDatabaseSupport_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5FontDatabaseSupport_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5FontDatabaseSupport_LIBS:INTERNAL= +PKG_Qt5FontDatabaseSupport_LIBS_L:INTERNAL= +PKG_Qt5FontDatabaseSupport_LIBS_OTHER:INTERNAL= +PKG_Qt5FontDatabaseSupport_LIBS_PATHS:INTERNAL= +PKG_Qt5FontDatabaseSupport_MODULE_NAME:INTERNAL=Qt5Gui +PKG_Qt5FontDatabaseSupport_PREFIX:INTERNAL=/opt/qt5 +PKG_Qt5FontDatabaseSupport_Qt5Gui_INCLUDEDIR:INTERNAL= +PKG_Qt5FontDatabaseSupport_Qt5Gui_LIBDIR:INTERNAL= +PKG_Qt5FontDatabaseSupport_Qt5Gui_PREFIX:INTERNAL= +PKG_Qt5FontDatabaseSupport_Qt5Gui_VERSION:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5FontDatabaseSupport_STATIC_CFLAGS_I:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5FontDatabaseSupport_STATIC_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5FontDatabaseSupport_STATIC_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5FontDatabaseSupport_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_LIBDIR:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5FontDatabaseSupport_STATIC_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5FontDatabaseSupport_STATIC_LIBS:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_LIBS_L:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_LIBS_OTHER:INTERNAL= +PKG_Qt5FontDatabaseSupport_STATIC_LIBS_PATHS:INTERNAL= +PKG_Qt5FontDatabaseSupport_VERSION:INTERNAL=5.14.0 +PKG_Qt5ThemeSupport_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5ThemeSupport_CFLAGS_I:INTERNAL= +PKG_Qt5ThemeSupport_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5ThemeSupport_FOUND:INTERNAL=1 +PKG_Qt5ThemeSupport_INCLUDEDIR:INTERNAL=/opt/qt5/include +PKG_Qt5ThemeSupport_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5ThemeSupport_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5ThemeSupport_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5ThemeSupport_LIBDIR:INTERNAL=/opt/qt5/lib +PKG_Qt5ThemeSupport_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5ThemeSupport_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5ThemeSupport_LIBS:INTERNAL= +PKG_Qt5ThemeSupport_LIBS_L:INTERNAL= +PKG_Qt5ThemeSupport_LIBS_OTHER:INTERNAL= +PKG_Qt5ThemeSupport_LIBS_PATHS:INTERNAL= +PKG_Qt5ThemeSupport_MODULE_NAME:INTERNAL=Qt5Gui +PKG_Qt5ThemeSupport_PREFIX:INTERNAL=/opt/qt5 +PKG_Qt5ThemeSupport_Qt5Gui_INCLUDEDIR:INTERNAL= +PKG_Qt5ThemeSupport_Qt5Gui_LIBDIR:INTERNAL= +PKG_Qt5ThemeSupport_Qt5Gui_PREFIX:INTERNAL= +PKG_Qt5ThemeSupport_Qt5Gui_VERSION:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_CFLAGS:INTERNAL=-DQT_GUI_LIB;-I/opt/qt5/include/QtGui;-I/opt/qt5/include;-DQT_CORE_LIB;-I/opt/qt5/include/QtCore +PKG_Qt5ThemeSupport_STATIC_CFLAGS_I:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_CFLAGS_OTHER:INTERNAL=-DQT_GUI_LIB;-DQT_CORE_LIB +PKG_Qt5ThemeSupport_STATIC_INCLUDE_DIRS:INTERNAL=/opt/qt5/include/QtGui;/opt/qt5/include;/opt/qt5/include/QtCore +PKG_Qt5ThemeSupport_STATIC_LDFLAGS:INTERNAL=-L/opt/qt5/lib;-lQt5Gui;-lQt5Core +PKG_Qt5ThemeSupport_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_LIBDIR:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_LIBRARIES:INTERNAL=Qt5Gui;Qt5Core +PKG_Qt5ThemeSupport_STATIC_LIBRARY_DIRS:INTERNAL=/opt/qt5/lib +PKG_Qt5ThemeSupport_STATIC_LIBS:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_LIBS_L:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_LIBS_OTHER:INTERNAL= +PKG_Qt5ThemeSupport_STATIC_LIBS_PATHS:INTERNAL= +PKG_Qt5ThemeSupport_VERSION:INTERNAL=5.14.0 +PKG_Wayland_Client_CFLAGS:INTERNAL= +PKG_Wayland_Client_CFLAGS_I:INTERNAL= +PKG_Wayland_Client_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Client_FOUND:INTERNAL=1 +PKG_Wayland_Client_INCLUDEDIR:INTERNAL=/usr/include +PKG_Wayland_Client_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Client_LDFLAGS:INTERNAL=-lwayland-client +PKG_Wayland_Client_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Client_LIBDIR:INTERNAL=/usr/lib +PKG_Wayland_Client_LIBRARIES:INTERNAL=wayland-client +PKG_Wayland_Client_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Client_LIBS:INTERNAL= +PKG_Wayland_Client_LIBS_L:INTERNAL= +PKG_Wayland_Client_LIBS_OTHER:INTERNAL= +PKG_Wayland_Client_LIBS_PATHS:INTERNAL= +PKG_Wayland_Client_MODULE_NAME:INTERNAL=wayland-client +PKG_Wayland_Client_PREFIX:INTERNAL=/usr +PKG_Wayland_Client_STATIC_CFLAGS:INTERNAL= +PKG_Wayland_Client_STATIC_CFLAGS_I:INTERNAL= +PKG_Wayland_Client_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Client_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Client_STATIC_LDFLAGS:INTERNAL=-lwayland-client +PKG_Wayland_Client_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Client_STATIC_LIBDIR:INTERNAL= +PKG_Wayland_Client_STATIC_LIBRARIES:INTERNAL=wayland-client +PKG_Wayland_Client_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Client_STATIC_LIBS:INTERNAL= +PKG_Wayland_Client_STATIC_LIBS_L:INTERNAL= +PKG_Wayland_Client_STATIC_LIBS_OTHER:INTERNAL= +PKG_Wayland_Client_STATIC_LIBS_PATHS:INTERNAL= +PKG_Wayland_Client_VERSION:INTERNAL=1.17.0 +PKG_Wayland_Client_wayland-client_INCLUDEDIR:INTERNAL= +PKG_Wayland_Client_wayland-client_LIBDIR:INTERNAL= +PKG_Wayland_Client_wayland-client_PREFIX:INTERNAL= +PKG_Wayland_Client_wayland-client_VERSION:INTERNAL= +PKG_Wayland_Cursor_CFLAGS:INTERNAL= +PKG_Wayland_Cursor_CFLAGS_I:INTERNAL= +PKG_Wayland_Cursor_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Cursor_FOUND:INTERNAL=1 +PKG_Wayland_Cursor_INCLUDEDIR:INTERNAL=/usr/include +PKG_Wayland_Cursor_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Cursor_LDFLAGS:INTERNAL=-lwayland-cursor +PKG_Wayland_Cursor_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Cursor_LIBDIR:INTERNAL=/usr/lib +PKG_Wayland_Cursor_LIBRARIES:INTERNAL=wayland-cursor +PKG_Wayland_Cursor_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Cursor_LIBS:INTERNAL= +PKG_Wayland_Cursor_LIBS_L:INTERNAL= +PKG_Wayland_Cursor_LIBS_OTHER:INTERNAL= +PKG_Wayland_Cursor_LIBS_PATHS:INTERNAL= +PKG_Wayland_Cursor_MODULE_NAME:INTERNAL=wayland-cursor +PKG_Wayland_Cursor_PREFIX:INTERNAL=/usr +PKG_Wayland_Cursor_STATIC_CFLAGS:INTERNAL= +PKG_Wayland_Cursor_STATIC_CFLAGS_I:INTERNAL= +PKG_Wayland_Cursor_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Cursor_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Cursor_STATIC_LDFLAGS:INTERNAL=-lwayland-cursor +PKG_Wayland_Cursor_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBDIR:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBRARIES:INTERNAL=wayland-cursor +PKG_Wayland_Cursor_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBS:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBS_L:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBS_OTHER:INTERNAL= +PKG_Wayland_Cursor_STATIC_LIBS_PATHS:INTERNAL= +PKG_Wayland_Cursor_VERSION:INTERNAL=1.17.0 +PKG_Wayland_Cursor_wayland-cursor_INCLUDEDIR:INTERNAL= +PKG_Wayland_Cursor_wayland-cursor_LIBDIR:INTERNAL= +PKG_Wayland_Cursor_wayland-cursor_PREFIX:INTERNAL= +PKG_Wayland_Cursor_wayland-cursor_VERSION:INTERNAL= +PKG_Wayland_Egl_CFLAGS:INTERNAL= +PKG_Wayland_Egl_CFLAGS_I:INTERNAL= +PKG_Wayland_Egl_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Egl_FOUND:INTERNAL=1 +PKG_Wayland_Egl_INCLUDEDIR:INTERNAL=/usr/include +PKG_Wayland_Egl_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Egl_LDFLAGS:INTERNAL=-lwayland-egl;-lwayland-client +PKG_Wayland_Egl_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Egl_LIBDIR:INTERNAL=/usr/lib +PKG_Wayland_Egl_LIBRARIES:INTERNAL=wayland-egl;wayland-client +PKG_Wayland_Egl_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Egl_LIBS:INTERNAL= +PKG_Wayland_Egl_LIBS_L:INTERNAL= +PKG_Wayland_Egl_LIBS_OTHER:INTERNAL= +PKG_Wayland_Egl_LIBS_PATHS:INTERNAL= +PKG_Wayland_Egl_MODULE_NAME:INTERNAL=wayland-egl +PKG_Wayland_Egl_PREFIX:INTERNAL=/usr +PKG_Wayland_Egl_STATIC_CFLAGS:INTERNAL= +PKG_Wayland_Egl_STATIC_CFLAGS_I:INTERNAL= +PKG_Wayland_Egl_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_Wayland_Egl_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_Wayland_Egl_STATIC_LDFLAGS:INTERNAL=-lwayland-egl;-lwayland-client +PKG_Wayland_Egl_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBDIR:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBRARIES:INTERNAL=wayland-egl;wayland-client +PKG_Wayland_Egl_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBS:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBS_L:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBS_OTHER:INTERNAL= +PKG_Wayland_Egl_STATIC_LIBS_PATHS:INTERNAL= +PKG_Wayland_Egl_VERSION:INTERNAL=18.1.0 +PKG_Wayland_Egl_wayland-egl_INCLUDEDIR:INTERNAL= +PKG_Wayland_Egl_wayland-egl_LIBDIR:INTERNAL= +PKG_Wayland_Egl_wayland-egl_PREFIX:INTERNAL= +PKG_Wayland_Egl_wayland-egl_VERSION:INTERNAL= +PKG_X11_XCB_CFLAGS:INTERNAL= +PKG_X11_XCB_CFLAGS_I:INTERNAL= +PKG_X11_XCB_CFLAGS_OTHER:INTERNAL= +PKG_X11_XCB_FOUND:INTERNAL=1 +PKG_X11_XCB_INCLUDEDIR:INTERNAL=/usr/include +PKG_X11_XCB_INCLUDE_DIRS:INTERNAL= +PKG_X11_XCB_LDFLAGS:INTERNAL=-lX11-xcb;-lX11;-lxcb +PKG_X11_XCB_LDFLAGS_OTHER:INTERNAL= +PKG_X11_XCB_LIBDIR:INTERNAL=/usr/lib +PKG_X11_XCB_LIBRARIES:INTERNAL=X11-xcb;X11;xcb +PKG_X11_XCB_LIBRARY_DIRS:INTERNAL= +PKG_X11_XCB_LIBS:INTERNAL= +PKG_X11_XCB_LIBS_L:INTERNAL= +PKG_X11_XCB_LIBS_OTHER:INTERNAL= +PKG_X11_XCB_LIBS_PATHS:INTERNAL= +PKG_X11_XCB_MODULE_NAME:INTERNAL=x11-xcb +PKG_X11_XCB_PREFIX:INTERNAL=/usr +PKG_X11_XCB_STATIC_CFLAGS:INTERNAL= +PKG_X11_XCB_STATIC_CFLAGS_I:INTERNAL= +PKG_X11_XCB_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_X11_XCB_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_X11_XCB_STATIC_LDFLAGS:INTERNAL=-lX11-xcb;-lX11;-lpthread;-lXau;-lxcb;-lXau;-lXdmcp +PKG_X11_XCB_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_X11_XCB_STATIC_LIBDIR:INTERNAL= +PKG_X11_XCB_STATIC_LIBRARIES:INTERNAL=X11-xcb;X11;pthread;Xau;xcb;Xau;Xdmcp +PKG_X11_XCB_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_X11_XCB_STATIC_LIBS:INTERNAL= +PKG_X11_XCB_STATIC_LIBS_L:INTERNAL= +PKG_X11_XCB_STATIC_LIBS_OTHER:INTERNAL= +PKG_X11_XCB_STATIC_LIBS_PATHS:INTERNAL= +PKG_X11_XCB_VERSION:INTERNAL=1.6.9 +PKG_X11_XCB_x11-xcb_INCLUDEDIR:INTERNAL= +PKG_X11_XCB_x11-xcb_LIBDIR:INTERNAL= +PKG_X11_XCB_x11-xcb_PREFIX:INTERNAL= +PKG_X11_XCB_x11-xcb_VERSION:INTERNAL= +PKG_XCB_COMPOSITE_CFLAGS:INTERNAL= +PKG_XCB_COMPOSITE_CFLAGS_I:INTERNAL= +PKG_XCB_COMPOSITE_CFLAGS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_FOUND:INTERNAL=1 +PKG_XCB_COMPOSITE_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_COMPOSITE_INCLUDE_DIRS:INTERNAL= +PKG_XCB_COMPOSITE_LDFLAGS:INTERNAL=-lxcb-composite +PKG_XCB_COMPOSITE_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_COMPOSITE_LIBRARIES:INTERNAL=xcb-composite +PKG_XCB_COMPOSITE_LIBRARY_DIRS:INTERNAL= +PKG_XCB_COMPOSITE_LIBS:INTERNAL= +PKG_XCB_COMPOSITE_LIBS_L:INTERNAL= +PKG_XCB_COMPOSITE_LIBS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_LIBS_PATHS:INTERNAL= +PKG_XCB_COMPOSITE_MODULE_NAME:INTERNAL=xcb-composite +PKG_XCB_COMPOSITE_PREFIX:INTERNAL=/usr +PKG_XCB_COMPOSITE_STATIC_CFLAGS:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LDFLAGS:INTERNAL=-lxcb-composite;-lxcb;-lXau;-lxcb-xfixes;-lxcb;-lXau;-lxcb-render;-lxcb;-lXau;-lxcb-shape;-lxcb;-lXau;-lXdmcp +PKG_XCB_COMPOSITE_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBDIR:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBRARIES:INTERNAL=xcb-composite;xcb;Xau;xcb-xfixes;xcb;Xau;xcb-render;xcb;Xau;xcb-shape;xcb;Xau;Xdmcp +PKG_XCB_COMPOSITE_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBS:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBS_L:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_COMPOSITE_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_COMPOSITE_VERSION:INTERNAL=1.13.1 +PKG_XCB_COMPOSITE_xcb-composite_INCLUDEDIR:INTERNAL= +PKG_XCB_COMPOSITE_xcb-composite_LIBDIR:INTERNAL= +PKG_XCB_COMPOSITE_xcb-composite_PREFIX:INTERNAL= +PKG_XCB_COMPOSITE_xcb-composite_VERSION:INTERNAL= +PKG_XCB_CURSOR_CFLAGS:INTERNAL= +PKG_XCB_CURSOR_CFLAGS_I:INTERNAL= +PKG_XCB_CURSOR_CFLAGS_OTHER:INTERNAL= +PKG_XCB_CURSOR_FOUND:INTERNAL=1 +PKG_XCB_CURSOR_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_CURSOR_INCLUDE_DIRS:INTERNAL= +PKG_XCB_CURSOR_LDFLAGS:INTERNAL=-lxcb-cursor;-lxcb +PKG_XCB_CURSOR_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_CURSOR_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_CURSOR_LIBRARIES:INTERNAL=xcb-cursor;xcb +PKG_XCB_CURSOR_LIBRARY_DIRS:INTERNAL= +PKG_XCB_CURSOR_LIBS:INTERNAL= +PKG_XCB_CURSOR_LIBS_L:INTERNAL= +PKG_XCB_CURSOR_LIBS_OTHER:INTERNAL= +PKG_XCB_CURSOR_LIBS_PATHS:INTERNAL= +PKG_XCB_CURSOR_MODULE_NAME:INTERNAL=xcb-cursor +PKG_XCB_CURSOR_PREFIX:INTERNAL=/usr +PKG_XCB_CURSOR_STATIC_CFLAGS:INTERNAL= +PKG_XCB_CURSOR_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_CURSOR_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_CURSOR_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_CURSOR_STATIC_LDFLAGS:INTERNAL=-lxcb-cursor;-lxcb;-lXau;-lXau;-lxcb-render-util;-lxcb;-lXau;-lxcb-render;-lXau;-lxcb-image;-lxcb;-lXau;-lxcb-shm;-lxcb;-lXau;-lXdmcp +PKG_XCB_CURSOR_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBDIR:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBRARIES:INTERNAL=xcb-cursor;xcb;Xau;Xau;xcb-render-util;xcb;Xau;xcb-render;Xau;xcb-image;xcb;Xau;xcb-shm;xcb;Xau;Xdmcp +PKG_XCB_CURSOR_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBS:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBS_L:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_CURSOR_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_CURSOR_VERSION:INTERNAL=0.1.3 +PKG_XCB_CURSOR_xcb-cursor_INCLUDEDIR:INTERNAL= +PKG_XCB_CURSOR_xcb-cursor_LIBDIR:INTERNAL= +PKG_XCB_CURSOR_xcb-cursor_PREFIX:INTERNAL= +PKG_XCB_CURSOR_xcb-cursor_VERSION:INTERNAL= +PKG_XCB_DAMAGE_CFLAGS:INTERNAL= +PKG_XCB_DAMAGE_CFLAGS_I:INTERNAL= +PKG_XCB_DAMAGE_CFLAGS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_FOUND:INTERNAL=1 +PKG_XCB_DAMAGE_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_DAMAGE_INCLUDE_DIRS:INTERNAL= +PKG_XCB_DAMAGE_LDFLAGS:INTERNAL=-lxcb-damage +PKG_XCB_DAMAGE_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_DAMAGE_LIBRARIES:INTERNAL=xcb-damage +PKG_XCB_DAMAGE_LIBRARY_DIRS:INTERNAL= +PKG_XCB_DAMAGE_LIBS:INTERNAL= +PKG_XCB_DAMAGE_LIBS_L:INTERNAL= +PKG_XCB_DAMAGE_LIBS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_LIBS_PATHS:INTERNAL= +PKG_XCB_DAMAGE_MODULE_NAME:INTERNAL=xcb-damage +PKG_XCB_DAMAGE_PREFIX:INTERNAL=/usr +PKG_XCB_DAMAGE_STATIC_CFLAGS:INTERNAL= +PKG_XCB_DAMAGE_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_DAMAGE_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LDFLAGS:INTERNAL=-lxcb-damage;-lxcb;-lXau;-lxcb-xfixes;-lxcb;-lXau;-lxcb-render;-lxcb;-lXau;-lxcb-shape;-lxcb;-lXau;-lXdmcp +PKG_XCB_DAMAGE_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBDIR:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBRARIES:INTERNAL=xcb-damage;xcb;Xau;xcb-xfixes;xcb;Xau;xcb-render;xcb;Xau;xcb-shape;xcb;Xau;Xdmcp +PKG_XCB_DAMAGE_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBS:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBS_L:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_DAMAGE_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_DAMAGE_VERSION:INTERNAL=1.13.1 +PKG_XCB_DAMAGE_xcb-damage_INCLUDEDIR:INTERNAL= +PKG_XCB_DAMAGE_xcb-damage_LIBDIR:INTERNAL= +PKG_XCB_DAMAGE_xcb-damage_PREFIX:INTERNAL= +PKG_XCB_DAMAGE_xcb-damage_VERSION:INTERNAL= +PKG_XCB_GLX_CFLAGS:INTERNAL= +PKG_XCB_GLX_CFLAGS_I:INTERNAL= +PKG_XCB_GLX_CFLAGS_OTHER:INTERNAL= +PKG_XCB_GLX_FOUND:INTERNAL=1 +PKG_XCB_GLX_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_GLX_INCLUDE_DIRS:INTERNAL= +PKG_XCB_GLX_LDFLAGS:INTERNAL=-lxcb-glx +PKG_XCB_GLX_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_GLX_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_GLX_LIBRARIES:INTERNAL=xcb-glx +PKG_XCB_GLX_LIBRARY_DIRS:INTERNAL= +PKG_XCB_GLX_LIBS:INTERNAL= +PKG_XCB_GLX_LIBS_L:INTERNAL= +PKG_XCB_GLX_LIBS_OTHER:INTERNAL= +PKG_XCB_GLX_LIBS_PATHS:INTERNAL= +PKG_XCB_GLX_MODULE_NAME:INTERNAL=xcb-glx +PKG_XCB_GLX_PREFIX:INTERNAL=/usr +PKG_XCB_GLX_STATIC_CFLAGS:INTERNAL= +PKG_XCB_GLX_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_GLX_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_GLX_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_GLX_STATIC_LDFLAGS:INTERNAL=-lxcb-glx;-lxcb;-lXau;-lXdmcp +PKG_XCB_GLX_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_GLX_STATIC_LIBDIR:INTERNAL= +PKG_XCB_GLX_STATIC_LIBRARIES:INTERNAL=xcb-glx;xcb;Xau;Xdmcp +PKG_XCB_GLX_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_GLX_STATIC_LIBS:INTERNAL= +PKG_XCB_GLX_STATIC_LIBS_L:INTERNAL= +PKG_XCB_GLX_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_GLX_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_GLX_VERSION:INTERNAL=1.13.1 +PKG_XCB_GLX_xcb-glx_INCLUDEDIR:INTERNAL= +PKG_XCB_GLX_xcb-glx_LIBDIR:INTERNAL= +PKG_XCB_GLX_xcb-glx_PREFIX:INTERNAL= +PKG_XCB_GLX_xcb-glx_VERSION:INTERNAL= +PKG_XCB_ICCCM_CFLAGS:INTERNAL= +PKG_XCB_ICCCM_CFLAGS_I:INTERNAL= +PKG_XCB_ICCCM_CFLAGS_OTHER:INTERNAL= +PKG_XCB_ICCCM_FOUND:INTERNAL=1 +PKG_XCB_ICCCM_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_ICCCM_INCLUDE_DIRS:INTERNAL= +PKG_XCB_ICCCM_LDFLAGS:INTERNAL=-lxcb-icccm;-lxcb +PKG_XCB_ICCCM_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_ICCCM_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_ICCCM_LIBRARIES:INTERNAL=xcb-icccm;xcb +PKG_XCB_ICCCM_LIBRARY_DIRS:INTERNAL= +PKG_XCB_ICCCM_LIBS:INTERNAL= +PKG_XCB_ICCCM_LIBS_L:INTERNAL= +PKG_XCB_ICCCM_LIBS_OTHER:INTERNAL= +PKG_XCB_ICCCM_LIBS_PATHS:INTERNAL= +PKG_XCB_ICCCM_MODULE_NAME:INTERNAL=xcb-icccm +PKG_XCB_ICCCM_PREFIX:INTERNAL=/usr +PKG_XCB_ICCCM_STATIC_CFLAGS:INTERNAL= +PKG_XCB_ICCCM_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_ICCCM_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_ICCCM_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_ICCCM_STATIC_LDFLAGS:INTERNAL=-lxcb-icccm;-lxcb;-lXau;-lXdmcp +PKG_XCB_ICCCM_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBDIR:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBRARIES:INTERNAL=xcb-icccm;xcb;Xau;Xdmcp +PKG_XCB_ICCCM_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBS:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBS_L:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_ICCCM_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_ICCCM_VERSION:INTERNAL=0.4.1 +PKG_XCB_ICCCM_xcb-icccm_INCLUDEDIR:INTERNAL= +PKG_XCB_ICCCM_xcb-icccm_LIBDIR:INTERNAL= +PKG_XCB_ICCCM_xcb-icccm_PREFIX:INTERNAL= +PKG_XCB_ICCCM_xcb-icccm_VERSION:INTERNAL= +PKG_XCB_IMAGE_CFLAGS:INTERNAL= +PKG_XCB_IMAGE_CFLAGS_I:INTERNAL= +PKG_XCB_IMAGE_CFLAGS_OTHER:INTERNAL= +PKG_XCB_IMAGE_FOUND:INTERNAL=1 +PKG_XCB_IMAGE_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_IMAGE_INCLUDE_DIRS:INTERNAL= +PKG_XCB_IMAGE_LDFLAGS:INTERNAL=-lxcb-image;-lxcb;-lxcb-shm +PKG_XCB_IMAGE_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_IMAGE_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_IMAGE_LIBRARIES:INTERNAL=xcb-image;xcb;xcb-shm +PKG_XCB_IMAGE_LIBRARY_DIRS:INTERNAL= +PKG_XCB_IMAGE_LIBS:INTERNAL= +PKG_XCB_IMAGE_LIBS_L:INTERNAL= +PKG_XCB_IMAGE_LIBS_OTHER:INTERNAL= +PKG_XCB_IMAGE_LIBS_PATHS:INTERNAL= +PKG_XCB_IMAGE_MODULE_NAME:INTERNAL=xcb-image +PKG_XCB_IMAGE_PREFIX:INTERNAL=/usr +PKG_XCB_IMAGE_STATIC_CFLAGS:INTERNAL= +PKG_XCB_IMAGE_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_IMAGE_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_IMAGE_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_IMAGE_STATIC_LDFLAGS:INTERNAL=-lxcb-image;-lxcb;-lXau;-lxcb-shm;-lxcb;-lXau;-lXdmcp +PKG_XCB_IMAGE_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBDIR:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBRARIES:INTERNAL=xcb-image;xcb;Xau;xcb-shm;xcb;Xau;Xdmcp +PKG_XCB_IMAGE_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBS:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBS_L:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_IMAGE_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_IMAGE_VERSION:INTERNAL=0.4.0 +PKG_XCB_IMAGE_xcb-image_INCLUDEDIR:INTERNAL= +PKG_XCB_IMAGE_xcb-image_LIBDIR:INTERNAL= +PKG_XCB_IMAGE_xcb-image_PREFIX:INTERNAL= +PKG_XCB_IMAGE_xcb-image_VERSION:INTERNAL= +PKG_XCB_KEYSYMS_CFLAGS:INTERNAL= +PKG_XCB_KEYSYMS_CFLAGS_I:INTERNAL= +PKG_XCB_KEYSYMS_CFLAGS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_FOUND:INTERNAL=1 +PKG_XCB_KEYSYMS_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_KEYSYMS_INCLUDE_DIRS:INTERNAL= +PKG_XCB_KEYSYMS_LDFLAGS:INTERNAL=-lxcb-keysyms;-lxcb +PKG_XCB_KEYSYMS_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_KEYSYMS_LIBRARIES:INTERNAL=xcb-keysyms;xcb +PKG_XCB_KEYSYMS_LIBRARY_DIRS:INTERNAL= +PKG_XCB_KEYSYMS_LIBS:INTERNAL= +PKG_XCB_KEYSYMS_LIBS_L:INTERNAL= +PKG_XCB_KEYSYMS_LIBS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_LIBS_PATHS:INTERNAL= +PKG_XCB_KEYSYMS_MODULE_NAME:INTERNAL=xcb-keysyms +PKG_XCB_KEYSYMS_PREFIX:INTERNAL=/usr +PKG_XCB_KEYSYMS_STATIC_CFLAGS:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LDFLAGS:INTERNAL=-lxcb-keysyms;-lxcb;-lXau;-lXdmcp +PKG_XCB_KEYSYMS_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBDIR:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBRARIES:INTERNAL=xcb-keysyms;xcb;Xau;Xdmcp +PKG_XCB_KEYSYMS_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBS:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBS_L:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_KEYSYMS_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_KEYSYMS_VERSION:INTERNAL=0.4.0 +PKG_XCB_KEYSYMS_xcb-keysyms_INCLUDEDIR:INTERNAL= +PKG_XCB_KEYSYMS_xcb-keysyms_LIBDIR:INTERNAL= +PKG_XCB_KEYSYMS_xcb-keysyms_PREFIX:INTERNAL= +PKG_XCB_KEYSYMS_xcb-keysyms_VERSION:INTERNAL= +PKG_XCB_RANDR_CFLAGS:INTERNAL= +PKG_XCB_RANDR_CFLAGS_I:INTERNAL= +PKG_XCB_RANDR_CFLAGS_OTHER:INTERNAL= +PKG_XCB_RANDR_FOUND:INTERNAL=1 +PKG_XCB_RANDR_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_RANDR_INCLUDE_DIRS:INTERNAL= +PKG_XCB_RANDR_LDFLAGS:INTERNAL=-lxcb-randr +PKG_XCB_RANDR_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_RANDR_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_RANDR_LIBRARIES:INTERNAL=xcb-randr +PKG_XCB_RANDR_LIBRARY_DIRS:INTERNAL= +PKG_XCB_RANDR_LIBS:INTERNAL= +PKG_XCB_RANDR_LIBS_L:INTERNAL= +PKG_XCB_RANDR_LIBS_OTHER:INTERNAL= +PKG_XCB_RANDR_LIBS_PATHS:INTERNAL= +PKG_XCB_RANDR_MODULE_NAME:INTERNAL=xcb-randr +PKG_XCB_RANDR_PREFIX:INTERNAL=/usr +PKG_XCB_RANDR_STATIC_CFLAGS:INTERNAL= +PKG_XCB_RANDR_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_RANDR_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_RANDR_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_RANDR_STATIC_LDFLAGS:INTERNAL=-lxcb-randr;-lxcb;-lXau;-lxcb-render;-lxcb;-lXau;-lXdmcp +PKG_XCB_RANDR_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBDIR:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBRARIES:INTERNAL=xcb-randr;xcb;Xau;xcb-render;xcb;Xau;Xdmcp +PKG_XCB_RANDR_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBS:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBS_L:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_RANDR_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_RANDR_VERSION:INTERNAL=1.13.1 +PKG_XCB_RANDR_xcb-randr_INCLUDEDIR:INTERNAL= +PKG_XCB_RANDR_xcb-randr_LIBDIR:INTERNAL= +PKG_XCB_RANDR_xcb-randr_PREFIX:INTERNAL= +PKG_XCB_RANDR_xcb-randr_VERSION:INTERNAL= +PKG_XCB_RENDER_CFLAGS:INTERNAL= +PKG_XCB_RENDER_CFLAGS_I:INTERNAL= +PKG_XCB_RENDER_CFLAGS_OTHER:INTERNAL= +PKG_XCB_RENDER_FOUND:INTERNAL=1 +PKG_XCB_RENDER_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_RENDER_INCLUDE_DIRS:INTERNAL= +PKG_XCB_RENDER_LDFLAGS:INTERNAL=-lxcb-render +PKG_XCB_RENDER_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_RENDER_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_RENDER_LIBRARIES:INTERNAL=xcb-render +PKG_XCB_RENDER_LIBRARY_DIRS:INTERNAL= +PKG_XCB_RENDER_LIBS:INTERNAL= +PKG_XCB_RENDER_LIBS_L:INTERNAL= +PKG_XCB_RENDER_LIBS_OTHER:INTERNAL= +PKG_XCB_RENDER_LIBS_PATHS:INTERNAL= +PKG_XCB_RENDER_MODULE_NAME:INTERNAL=xcb-render +PKG_XCB_RENDER_PREFIX:INTERNAL=/usr +PKG_XCB_RENDER_STATIC_CFLAGS:INTERNAL= +PKG_XCB_RENDER_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_RENDER_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_RENDER_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_RENDER_STATIC_LDFLAGS:INTERNAL=-lxcb-render;-lxcb;-lXau;-lXdmcp +PKG_XCB_RENDER_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBDIR:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBRARIES:INTERNAL=xcb-render;xcb;Xau;Xdmcp +PKG_XCB_RENDER_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBS:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBS_L:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_RENDER_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_RENDER_VERSION:INTERNAL=1.13.1 +PKG_XCB_RENDER_xcb-render_INCLUDEDIR:INTERNAL= +PKG_XCB_RENDER_xcb-render_LIBDIR:INTERNAL= +PKG_XCB_RENDER_xcb-render_PREFIX:INTERNAL= +PKG_XCB_RENDER_xcb-render_VERSION:INTERNAL= +PKG_XCB_SHAPE_CFLAGS:INTERNAL= +PKG_XCB_SHAPE_CFLAGS_I:INTERNAL= +PKG_XCB_SHAPE_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SHAPE_FOUND:INTERNAL=1 +PKG_XCB_SHAPE_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_SHAPE_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SHAPE_LDFLAGS:INTERNAL=-lxcb-shape +PKG_XCB_SHAPE_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SHAPE_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_SHAPE_LIBRARIES:INTERNAL=xcb-shape +PKG_XCB_SHAPE_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SHAPE_LIBS:INTERNAL= +PKG_XCB_SHAPE_LIBS_L:INTERNAL= +PKG_XCB_SHAPE_LIBS_OTHER:INTERNAL= +PKG_XCB_SHAPE_LIBS_PATHS:INTERNAL= +PKG_XCB_SHAPE_MODULE_NAME:INTERNAL=xcb-shape +PKG_XCB_SHAPE_PREFIX:INTERNAL=/usr +PKG_XCB_SHAPE_STATIC_CFLAGS:INTERNAL= +PKG_XCB_SHAPE_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_SHAPE_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SHAPE_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SHAPE_STATIC_LDFLAGS:INTERNAL=-lxcb-shape;-lxcb;-lXau;-lXdmcp +PKG_XCB_SHAPE_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBDIR:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBRARIES:INTERNAL=xcb-shape;xcb;Xau;Xdmcp +PKG_XCB_SHAPE_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBS:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBS_L:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_SHAPE_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_SHAPE_VERSION:INTERNAL=1.13.1 +PKG_XCB_SHAPE_xcb-shape_INCLUDEDIR:INTERNAL= +PKG_XCB_SHAPE_xcb-shape_LIBDIR:INTERNAL= +PKG_XCB_SHAPE_xcb-shape_PREFIX:INTERNAL= +PKG_XCB_SHAPE_xcb-shape_VERSION:INTERNAL= +PKG_XCB_SHM_CFLAGS:INTERNAL= +PKG_XCB_SHM_CFLAGS_I:INTERNAL= +PKG_XCB_SHM_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SHM_FOUND:INTERNAL=1 +PKG_XCB_SHM_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_SHM_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SHM_LDFLAGS:INTERNAL=-lxcb-shm +PKG_XCB_SHM_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SHM_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_SHM_LIBRARIES:INTERNAL=xcb-shm +PKG_XCB_SHM_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SHM_LIBS:INTERNAL= +PKG_XCB_SHM_LIBS_L:INTERNAL= +PKG_XCB_SHM_LIBS_OTHER:INTERNAL= +PKG_XCB_SHM_LIBS_PATHS:INTERNAL= +PKG_XCB_SHM_MODULE_NAME:INTERNAL=xcb-shm +PKG_XCB_SHM_PREFIX:INTERNAL=/usr +PKG_XCB_SHM_STATIC_CFLAGS:INTERNAL= +PKG_XCB_SHM_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_SHM_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SHM_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SHM_STATIC_LDFLAGS:INTERNAL=-lxcb-shm;-lxcb;-lXau;-lXdmcp +PKG_XCB_SHM_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SHM_STATIC_LIBDIR:INTERNAL= +PKG_XCB_SHM_STATIC_LIBRARIES:INTERNAL=xcb-shm;xcb;Xau;Xdmcp +PKG_XCB_SHM_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SHM_STATIC_LIBS:INTERNAL= +PKG_XCB_SHM_STATIC_LIBS_L:INTERNAL= +PKG_XCB_SHM_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_SHM_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_SHM_VERSION:INTERNAL=1.13.1 +PKG_XCB_SHM_xcb-shm_INCLUDEDIR:INTERNAL= +PKG_XCB_SHM_xcb-shm_LIBDIR:INTERNAL= +PKG_XCB_SHM_xcb-shm_PREFIX:INTERNAL= +PKG_XCB_SHM_xcb-shm_VERSION:INTERNAL= +PKG_XCB_SYNC_CFLAGS:INTERNAL= +PKG_XCB_SYNC_CFLAGS_I:INTERNAL= +PKG_XCB_SYNC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SYNC_FOUND:INTERNAL=1 +PKG_XCB_SYNC_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_SYNC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SYNC_LDFLAGS:INTERNAL=-lxcb-sync +PKG_XCB_SYNC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SYNC_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_SYNC_LIBRARIES:INTERNAL=xcb-sync +PKG_XCB_SYNC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SYNC_LIBS:INTERNAL= +PKG_XCB_SYNC_LIBS_L:INTERNAL= +PKG_XCB_SYNC_LIBS_OTHER:INTERNAL= +PKG_XCB_SYNC_LIBS_PATHS:INTERNAL= +PKG_XCB_SYNC_MODULE_NAME:INTERNAL=xcb-sync +PKG_XCB_SYNC_PREFIX:INTERNAL=/usr +PKG_XCB_SYNC_STATIC_CFLAGS:INTERNAL= +PKG_XCB_SYNC_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_SYNC_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_SYNC_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_SYNC_STATIC_LDFLAGS:INTERNAL=-lxcb-sync;-lxcb;-lXau;-lXdmcp +PKG_XCB_SYNC_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBDIR:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBRARIES:INTERNAL=xcb-sync;xcb;Xau;Xdmcp +PKG_XCB_SYNC_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBS:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBS_L:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_SYNC_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_SYNC_VERSION:INTERNAL=1.13.1 +PKG_XCB_SYNC_xcb-sync_INCLUDEDIR:INTERNAL= +PKG_XCB_SYNC_xcb-sync_LIBDIR:INTERNAL= +PKG_XCB_SYNC_xcb-sync_PREFIX:INTERNAL= +PKG_XCB_SYNC_xcb-sync_VERSION:INTERNAL= +PKG_XCB_XCB_CFLAGS:INTERNAL= +PKG_XCB_XCB_CFLAGS_I:INTERNAL= +PKG_XCB_XCB_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_FOUND:INTERNAL=1 +PKG_XCB_XCB_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_XCB_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XCB_LDFLAGS:INTERNAL=-lxcb +PKG_XCB_XCB_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_XCB_LIBRARIES:INTERNAL=xcb +PKG_XCB_XCB_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XCB_LIBS:INTERNAL= +PKG_XCB_XCB_LIBS_L:INTERNAL= +PKG_XCB_XCB_LIBS_OTHER:INTERNAL= +PKG_XCB_XCB_LIBS_PATHS:INTERNAL= +PKG_XCB_XCB_MODULE_NAME:INTERNAL=xcb +PKG_XCB_XCB_PREFIX:INTERNAL=/usr +PKG_XCB_XCB_STATIC_CFLAGS:INTERNAL= +PKG_XCB_XCB_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_XCB_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XCB_STATIC_LDFLAGS:INTERNAL=-lxcb;-lXau;-lXdmcp +PKG_XCB_XCB_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_LIBDIR:INTERNAL= +PKG_XCB_XCB_STATIC_LIBRARIES:INTERNAL=xcb;Xau;Xdmcp +PKG_XCB_XCB_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_L:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_XCB_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_XCB_VERSION:INTERNAL=1.13.1 +PKG_XCB_XCB_xcb_INCLUDEDIR:INTERNAL= +PKG_XCB_XCB_xcb_LIBDIR:INTERNAL= +PKG_XCB_XCB_xcb_PREFIX:INTERNAL= +PKG_XCB_XCB_xcb_VERSION:INTERNAL= +PKG_XCB_XFIXES_CFLAGS:INTERNAL= +PKG_XCB_XFIXES_CFLAGS_I:INTERNAL= +PKG_XCB_XFIXES_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XFIXES_FOUND:INTERNAL=1 +PKG_XCB_XFIXES_INCLUDEDIR:INTERNAL=/usr/include +PKG_XCB_XFIXES_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XFIXES_LDFLAGS:INTERNAL=-lxcb-xfixes +PKG_XCB_XFIXES_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XFIXES_LIBDIR:INTERNAL=/usr/lib +PKG_XCB_XFIXES_LIBRARIES:INTERNAL=xcb-xfixes +PKG_XCB_XFIXES_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XFIXES_LIBS:INTERNAL= +PKG_XCB_XFIXES_LIBS_L:INTERNAL= +PKG_XCB_XFIXES_LIBS_OTHER:INTERNAL= +PKG_XCB_XFIXES_LIBS_PATHS:INTERNAL= +PKG_XCB_XFIXES_MODULE_NAME:INTERNAL=xcb-xfixes +PKG_XCB_XFIXES_PREFIX:INTERNAL=/usr +PKG_XCB_XFIXES_STATIC_CFLAGS:INTERNAL= +PKG_XCB_XFIXES_STATIC_CFLAGS_I:INTERNAL= +PKG_XCB_XFIXES_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XCB_XFIXES_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XCB_XFIXES_STATIC_LDFLAGS:INTERNAL=-lxcb-xfixes;-lxcb;-lXau;-lxcb-render;-lxcb;-lXau;-lxcb-shape;-lxcb;-lXau;-lXdmcp +PKG_XCB_XFIXES_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBDIR:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBRARIES:INTERNAL=xcb-xfixes;xcb;Xau;xcb-render;xcb;Xau;xcb-shape;xcb;Xau;Xdmcp +PKG_XCB_XFIXES_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBS:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBS_L:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBS_OTHER:INTERNAL= +PKG_XCB_XFIXES_STATIC_LIBS_PATHS:INTERNAL= +PKG_XCB_XFIXES_VERSION:INTERNAL=1.13.1 +PKG_XCB_XFIXES_xcb-xfixes_INCLUDEDIR:INTERNAL= +PKG_XCB_XFIXES_xcb-xfixes_LIBDIR:INTERNAL= +PKG_XCB_XFIXES_xcb-xfixes_PREFIX:INTERNAL= +PKG_XCB_XFIXES_xcb-xfixes_VERSION:INTERNAL= +PKG_XKB_CFLAGS:INTERNAL= +PKG_XKB_CFLAGS_I:INTERNAL= +PKG_XKB_CFLAGS_OTHER:INTERNAL= +PKG_XKB_FOUND:INTERNAL=1 +PKG_XKB_INCLUDEDIR:INTERNAL=/usr/include +PKG_XKB_INCLUDE_DIRS:INTERNAL= +PKG_XKB_LDFLAGS:INTERNAL=-lxkbcommon +PKG_XKB_LDFLAGS_OTHER:INTERNAL= +PKG_XKB_LIBDIR:INTERNAL=/usr/lib +PKG_XKB_LIBRARIES:INTERNAL=xkbcommon +PKG_XKB_LIBRARY_DIRS:INTERNAL= +PKG_XKB_LIBS:INTERNAL= +PKG_XKB_LIBS_L:INTERNAL= +PKG_XKB_LIBS_OTHER:INTERNAL= +PKG_XKB_LIBS_PATHS:INTERNAL= +PKG_XKB_MODULE_NAME:INTERNAL=xkbcommon +PKG_XKB_PREFIX:INTERNAL=/usr +PKG_XKB_STATIC_CFLAGS:INTERNAL= +PKG_XKB_STATIC_CFLAGS_I:INTERNAL= +PKG_XKB_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_XKB_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_XKB_STATIC_LDFLAGS:INTERNAL=-lxkbcommon +PKG_XKB_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_XKB_STATIC_LIBDIR:INTERNAL= +PKG_XKB_STATIC_LIBRARIES:INTERNAL=xkbcommon +PKG_XKB_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_XKB_STATIC_LIBS:INTERNAL= +PKG_XKB_STATIC_LIBS_L:INTERNAL= +PKG_XKB_STATIC_LIBS_OTHER:INTERNAL= +PKG_XKB_STATIC_LIBS_PATHS:INTERNAL= +PKG_XKB_VERSION:INTERNAL=0.9.1 +PKG_XKB_xkbcommon_INCLUDEDIR:INTERNAL= +PKG_XKB_xkbcommon_LIBDIR:INTERNAL= +PKG_XKB_xkbcommon_PREFIX:INTERNAL= +PKG_XKB_xkbcommon_VERSION:INTERNAL= +PKG_androidheaders_CFLAGS:INTERNAL= +PKG_androidheaders_CFLAGS_I:INTERNAL= +PKG_androidheaders_CFLAGS_OTHER:INTERNAL= +PKG_androidheaders_FOUND:INTERNAL= +PKG_androidheaders_INCLUDEDIR:INTERNAL= +PKG_androidheaders_LIBDIR:INTERNAL= +PKG_androidheaders_LIBS:INTERNAL= +PKG_androidheaders_LIBS_L:INTERNAL= +PKG_androidheaders_LIBS_OTHER:INTERNAL= +PKG_androidheaders_LIBS_PATHS:INTERNAL= +PKG_androidheaders_MODULE_NAME:INTERNAL= +PKG_androidheaders_PREFIX:INTERNAL= +PKG_androidheaders_STATIC_CFLAGS:INTERNAL= +PKG_androidheaders_STATIC_CFLAGS_I:INTERNAL= +PKG_androidheaders_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_androidheaders_STATIC_LIBDIR:INTERNAL= +PKG_androidheaders_STATIC_LIBS:INTERNAL= +PKG_androidheaders_STATIC_LIBS_L:INTERNAL= +PKG_androidheaders_STATIC_LIBS_OTHER:INTERNAL= +PKG_androidheaders_STATIC_LIBS_PATHS:INTERNAL= +PKG_androidheaders_VERSION:INTERNAL= +PKG_androidheaders_android-headers_INCLUDEDIR:INTERNAL= +PKG_androidheaders_android-headers_LIBDIR:INTERNAL= +PKG_androidheaders_android-headers_PREFIX:INTERNAL= +PKG_androidheaders_android-headers_VERSION:INTERNAL= +PKG_epoxy_CFLAGS:INTERNAL= +PKG_epoxy_CFLAGS_I:INTERNAL= +PKG_epoxy_CFLAGS_OTHER:INTERNAL= +PKG_epoxy_FOUND:INTERNAL=1 +PKG_epoxy_INCLUDEDIR:INTERNAL=/usr/include +PKG_epoxy_INCLUDE_DIRS:INTERNAL= +PKG_epoxy_LDFLAGS:INTERNAL=-lepoxy +PKG_epoxy_LDFLAGS_OTHER:INTERNAL= +PKG_epoxy_LIBDIR:INTERNAL=/usr/lib +PKG_epoxy_LIBRARIES:INTERNAL=epoxy +PKG_epoxy_LIBRARY_DIRS:INTERNAL= +PKG_epoxy_LIBS:INTERNAL= +PKG_epoxy_LIBS_L:INTERNAL= +PKG_epoxy_LIBS_OTHER:INTERNAL= +PKG_epoxy_LIBS_PATHS:INTERNAL= +PKG_epoxy_MODULE_NAME:INTERNAL=epoxy +PKG_epoxy_PREFIX:INTERNAL=/usr +PKG_epoxy_STATIC_CFLAGS:INTERNAL= +PKG_epoxy_STATIC_CFLAGS_I:INTERNAL= +PKG_epoxy_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_epoxy_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_epoxy_STATIC_LDFLAGS:INTERNAL=-lepoxy;-ldl;-lGL;-lEGL +PKG_epoxy_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_epoxy_STATIC_LIBDIR:INTERNAL= +PKG_epoxy_STATIC_LIBRARIES:INTERNAL=epoxy;dl;GL;EGL +PKG_epoxy_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_epoxy_STATIC_LIBS:INTERNAL= +PKG_epoxy_STATIC_LIBS_L:INTERNAL= +PKG_epoxy_STATIC_LIBS_OTHER:INTERNAL= +PKG_epoxy_STATIC_LIBS_PATHS:INTERNAL= +PKG_epoxy_VERSION:INTERNAL=1.5.4 +PKG_epoxy_epoxy_INCLUDEDIR:INTERNAL= +PKG_epoxy_epoxy_LIBDIR:INTERNAL= +PKG_epoxy_epoxy_PREFIX:INTERNAL= +PKG_epoxy_epoxy_VERSION:INTERNAL= +PKG_gbm_CFLAGS:INTERNAL= +PKG_gbm_CFLAGS_I:INTERNAL= +PKG_gbm_CFLAGS_OTHER:INTERNAL= +PKG_gbm_FOUND:INTERNAL=1 +PKG_gbm_INCLUDEDIR:INTERNAL=/usr/include +PKG_gbm_INCLUDE_DIRS:INTERNAL= +PKG_gbm_LDFLAGS:INTERNAL=-lgbm +PKG_gbm_LDFLAGS_OTHER:INTERNAL= +PKG_gbm_LIBDIR:INTERNAL=/usr/lib +PKG_gbm_LIBRARIES:INTERNAL=gbm +PKG_gbm_LIBRARY_DIRS:INTERNAL= +PKG_gbm_LIBS:INTERNAL= +PKG_gbm_LIBS_L:INTERNAL= +PKG_gbm_LIBS_OTHER:INTERNAL= +PKG_gbm_LIBS_PATHS:INTERNAL= +PKG_gbm_MODULE_NAME:INTERNAL=gbm +PKG_gbm_PREFIX:INTERNAL=/usr +PKG_gbm_STATIC_CFLAGS:INTERNAL= +PKG_gbm_STATIC_CFLAGS_I:INTERNAL= +PKG_gbm_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_gbm_STATIC_INCLUDE_DIRS:INTERNAL= +PKG_gbm_STATIC_LDFLAGS:INTERNAL=-lgbm;-ldl +PKG_gbm_STATIC_LDFLAGS_OTHER:INTERNAL= +PKG_gbm_STATIC_LIBDIR:INTERNAL= +PKG_gbm_STATIC_LIBRARIES:INTERNAL=gbm;dl +PKG_gbm_STATIC_LIBRARY_DIRS:INTERNAL= +PKG_gbm_STATIC_LIBS:INTERNAL= +PKG_gbm_STATIC_LIBS_L:INTERNAL= +PKG_gbm_STATIC_LIBS_OTHER:INTERNAL= +PKG_gbm_STATIC_LIBS_PATHS:INTERNAL= +PKG_gbm_VERSION:INTERNAL=19.2.6 +PKG_gbm_gbm_INCLUDEDIR:INTERNAL= +PKG_gbm_gbm_LIBDIR:INTERNAL= +PKG_gbm_gbm_PREFIX:INTERNAL= +PKG_gbm_gbm_VERSION:INTERNAL= +PKG_hwcomposerwindow_CFLAGS:INTERNAL= +PKG_hwcomposerwindow_CFLAGS_I:INTERNAL= +PKG_hwcomposerwindow_CFLAGS_OTHER:INTERNAL= +PKG_hwcomposerwindow_FOUND:INTERNAL= +PKG_hwcomposerwindow_INCLUDEDIR:INTERNAL= +PKG_hwcomposerwindow_LIBDIR:INTERNAL= +PKG_hwcomposerwindow_LIBS:INTERNAL= +PKG_hwcomposerwindow_LIBS_L:INTERNAL= +PKG_hwcomposerwindow_LIBS_OTHER:INTERNAL= +PKG_hwcomposerwindow_LIBS_PATHS:INTERNAL= +PKG_hwcomposerwindow_MODULE_NAME:INTERNAL= +PKG_hwcomposerwindow_PREFIX:INTERNAL= +PKG_hwcomposerwindow_STATIC_CFLAGS:INTERNAL= +PKG_hwcomposerwindow_STATIC_CFLAGS_I:INTERNAL= +PKG_hwcomposerwindow_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_hwcomposerwindow_STATIC_LIBDIR:INTERNAL= +PKG_hwcomposerwindow_STATIC_LIBS:INTERNAL= +PKG_hwcomposerwindow_STATIC_LIBS_L:INTERNAL= +PKG_hwcomposerwindow_STATIC_LIBS_OTHER:INTERNAL= +PKG_hwcomposerwindow_STATIC_LIBS_PATHS:INTERNAL= +PKG_hwcomposerwindow_VERSION:INTERNAL= +PKG_hwcomposerwindow_hwcomposer-egl_INCLUDEDIR:INTERNAL= +PKG_hwcomposerwindow_hwcomposer-egl_LIBDIR:INTERNAL= +PKG_hwcomposerwindow_hwcomposer-egl_PREFIX:INTERNAL= +PKG_hwcomposerwindow_hwcomposer-egl_VERSION:INTERNAL= +PKG_hybriseglplatform_CFLAGS:INTERNAL= +PKG_hybriseglplatform_CFLAGS_I:INTERNAL= +PKG_hybriseglplatform_CFLAGS_OTHER:INTERNAL= +PKG_hybriseglplatform_FOUND:INTERNAL= +PKG_hybriseglplatform_INCLUDEDIR:INTERNAL= +PKG_hybriseglplatform_LIBDIR:INTERNAL= +PKG_hybriseglplatform_LIBS:INTERNAL= +PKG_hybriseglplatform_LIBS_L:INTERNAL= +PKG_hybriseglplatform_LIBS_OTHER:INTERNAL= +PKG_hybriseglplatform_LIBS_PATHS:INTERNAL= +PKG_hybriseglplatform_MODULE_NAME:INTERNAL= +PKG_hybriseglplatform_PREFIX:INTERNAL= +PKG_hybriseglplatform_STATIC_CFLAGS:INTERNAL= +PKG_hybriseglplatform_STATIC_CFLAGS_I:INTERNAL= +PKG_hybriseglplatform_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_hybriseglplatform_STATIC_LIBDIR:INTERNAL= +PKG_hybriseglplatform_STATIC_LIBS:INTERNAL= +PKG_hybriseglplatform_STATIC_LIBS_L:INTERNAL= +PKG_hybriseglplatform_STATIC_LIBS_OTHER:INTERNAL= +PKG_hybriseglplatform_STATIC_LIBS_PATHS:INTERNAL= +PKG_hybriseglplatform_VERSION:INTERNAL= +PKG_hybriseglplatform_hybris-egl-platform_INCLUDEDIR:INTERNAL= +PKG_hybriseglplatform_hybris-egl-platform_LIBDIR:INTERNAL= +PKG_hybriseglplatform_hybris-egl-platform_PREFIX:INTERNAL= +PKG_hybriseglplatform_hybris-egl-platform_VERSION:INTERNAL= +PKG_libhardware_CFLAGS:INTERNAL= +PKG_libhardware_CFLAGS_I:INTERNAL= +PKG_libhardware_CFLAGS_OTHER:INTERNAL= +PKG_libhardware_FOUND:INTERNAL= +PKG_libhardware_INCLUDEDIR:INTERNAL= +PKG_libhardware_LIBDIR:INTERNAL= +PKG_libhardware_LIBS:INTERNAL= +PKG_libhardware_LIBS_L:INTERNAL= +PKG_libhardware_LIBS_OTHER:INTERNAL= +PKG_libhardware_LIBS_PATHS:INTERNAL= +PKG_libhardware_MODULE_NAME:INTERNAL= +PKG_libhardware_PREFIX:INTERNAL= +PKG_libhardware_STATIC_CFLAGS:INTERNAL= +PKG_libhardware_STATIC_CFLAGS_I:INTERNAL= +PKG_libhardware_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_libhardware_STATIC_LIBDIR:INTERNAL= +PKG_libhardware_STATIC_LIBS:INTERNAL= +PKG_libhardware_STATIC_LIBS_L:INTERNAL= +PKG_libhardware_STATIC_LIBS_OTHER:INTERNAL= +PKG_libhardware_STATIC_LIBS_PATHS:INTERNAL= +PKG_libhardware_VERSION:INTERNAL= +PKG_libhardware_libhardware_INCLUDEDIR:INTERNAL= +PKG_libhardware_libhardware_LIBDIR:INTERNAL= +PKG_libhardware_libhardware_PREFIX:INTERNAL= +PKG_libhardware_libhardware_VERSION:INTERNAL= +//ADVANCED property for variable: Qt5EventDispatcherSupport_INCLUDE_DIR +Qt5EventDispatcherSupport_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Qt5EventDispatcherSupport_LIBRARY +Qt5EventDispatcherSupport_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Qt5FontDatabaseSupport_INCLUDE_DIR +Qt5FontDatabaseSupport_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Qt5FontDatabaseSupport_LIBRARY +Qt5FontDatabaseSupport_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Qt5ThemeSupport_INCLUDE_DIR +Qt5ThemeSupport_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Qt5ThemeSupport_LIBRARY +Qt5ThemeSupport_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SETCAP_EXECUTABLE +SETCAP_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: UDEV_INCLUDE_DIR +UDEV_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: UDEV_LIBS +UDEV_LIBS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Client_INCLUDE_DIR +Wayland_Client_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Client_LIBRARY +Wayland_Client_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Cursor_INCLUDE_DIR +Wayland_Cursor_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Cursor_LIBRARY +Wayland_Cursor_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Egl_INCLUDE_DIR +Wayland_Egl_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Wayland_Egl_LIBRARY +Wayland_Egl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_ICE_INCLUDE_PATH +X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_ICE_LIB +X11_ICE_LIB-ADVANCED:INTERNAL=1 +//Have library /usr/lib/libX11.so;/usr/lib/libXext.so +X11_LIB_X11_SOLO:INTERNAL=1 +//ADVANCED property for variable: X11_SM_INCLUDE_PATH +X11_SM_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_SM_LIB +X11_SM_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_INCLUDE_PATH +X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_LIB +X11_X11_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XCB_INCLUDE_DIR +X11_XCB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XCB_LIBRARY +X11_XCB_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XRes_INCLUDE_PATH +X11_XRes_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XRes_LIB +X11_XRes_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XShm_INCLUDE_PATH +X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XSync_INCLUDE_PATH +X11_XSync_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaccessrules_INCLUDE_PATH +X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaccessstr_INCLUDE_PATH +X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xau_INCLUDE_PATH +X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xau_LIB +X11_Xau_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH +X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcomposite_LIB +X11_Xcomposite_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH +X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcursor_LIB +X11_Xcursor_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH +X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdamage_LIB +X11_Xdamage_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH +X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdmcp_LIB +X11_Xdmcp_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xext_INCLUDE_PATH +X11_Xext_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xext_LIB +X11_Xext_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH +X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xfixes_LIB +X11_Xfixes_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xft_INCLUDE_PATH +X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xft_LIB +X11_Xft_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xi_INCLUDE_PATH +X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xi_LIB +X11_Xi_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH +X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xinerama_LIB +X11_Xinerama_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xkb_INCLUDE_PATH +X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH +X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xlib_INCLUDE_PATH +X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xmu_INCLUDE_PATH +X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xmu_LIB +X11_Xmu_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpm_INCLUDE_PATH +X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpm_LIB +X11_Xpm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH +X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrandr_LIB +X11_Xrandr_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrender_INCLUDE_PATH +X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrender_LIB +X11_Xrender_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xshape_INCLUDE_PATH +X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xss_INCLUDE_PATH +X11_Xss_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xss_LIB +X11_Xss_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xt_INCLUDE_PATH +X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xt_LIB +X11_Xt_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xtst_INCLUDE_PATH +X11_Xtst_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xtst_LIB +X11_Xtst_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xutil_INCLUDE_PATH +X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xv_INCLUDE_PATH +X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xv_LIB +X11_Xv_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86misc_INCLUDE_PATH +X11_Xxf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86misc_LIB +X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86vm_INCLUDE_PATH +X11_Xxf86vm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86vm_LIB +X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_dpms_INCLUDE_PATH +X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbfile_INCLUDE_PATH +X11_xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbfile_LIB +X11_xkbfile_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_COMPOSITE_INCLUDE_DIR +XCB_COMPOSITE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_COMPOSITE_LIBRARY +XCB_COMPOSITE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_CURSOR_INCLUDE_DIR +XCB_CURSOR_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_CURSOR_LIBRARY +XCB_CURSOR_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_DAMAGE_INCLUDE_DIR +XCB_DAMAGE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_DAMAGE_LIBRARY +XCB_DAMAGE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_GLX_INCLUDE_DIR +XCB_GLX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_GLX_LIBRARY +XCB_GLX_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_ICCCM_INCLUDE_DIR +XCB_ICCCM_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_ICCCM_LIBRARY +XCB_ICCCM_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_IMAGE_INCLUDE_DIR +XCB_IMAGE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_IMAGE_LIBRARY +XCB_IMAGE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_KEYSYMS_INCLUDE_DIR +XCB_KEYSYMS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_KEYSYMS_LIBRARY +XCB_KEYSYMS_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_RANDR_INCLUDE_DIR +XCB_RANDR_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_RANDR_LIBRARY +XCB_RANDR_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_RENDER_INCLUDE_DIR +XCB_RENDER_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_RENDER_LIBRARY +XCB_RENDER_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SHAPE_INCLUDE_DIR +XCB_SHAPE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SHAPE_LIBRARY +XCB_SHAPE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SHM_INCLUDE_DIR +XCB_SHM_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SHM_LIBRARY +XCB_SHM_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SYNC_INCLUDE_DIR +XCB_SYNC_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_SYNC_LIBRARY +XCB_SYNC_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_XCB_INCLUDE_DIR +XCB_XCB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_XCB_LIBRARY +XCB_XCB_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_XFIXES_INCLUDE_DIR +XCB_XFIXES_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XCB_XFIXES_LIBRARY +XCB_XFIXES_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Xwayland_EXECUTABLE +Xwayland_EXECUTABLE-ADVANCED:INTERNAL=1 +//Test _OFFT_IS_64BIT +_OFFT_IS_64BIT:INTERNAL=1 +//ADVANCED property for variable: _Qt5UiTools_DEBUG_GL_PATH +_Qt5UiTools_DEBUG_GL_PATH-ADVANCED:INTERNAL=1 +__pkg_config_arguments_PC_FONTCONFIG:INTERNAL=QUIET;fontconfig +__pkg_config_arguments_PKG_EGL:INTERNAL=QUIET;egl +__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig +__pkg_config_arguments_PKG_Libdrm:INTERNAL=QUIET;libdrm +__pkg_config_arguments_PKG_Libinput:INTERNAL=QUIET;libinput +__pkg_config_arguments_PKG_Qt5EventDispatcherSupport:INTERNAL=QUIET;Qt5Gui +__pkg_config_arguments_PKG_Qt5FontDatabaseSupport:INTERNAL=QUIET;Qt5Gui +__pkg_config_arguments_PKG_Qt5ThemeSupport:INTERNAL=QUIET;Qt5Gui +__pkg_config_arguments_PKG_Wayland_Client:INTERNAL=QUIET;wayland-client +__pkg_config_arguments_PKG_Wayland_Cursor:INTERNAL=QUIET;wayland-cursor +__pkg_config_arguments_PKG_Wayland_Egl:INTERNAL=QUIET;wayland-egl +__pkg_config_arguments_PKG_X11_XCB:INTERNAL=QUIET;x11-xcb +__pkg_config_arguments_PKG_XCB_COMPOSITE:INTERNAL=QUIET;xcb-composite +__pkg_config_arguments_PKG_XCB_CURSOR:INTERNAL=QUIET;xcb-cursor +__pkg_config_arguments_PKG_XCB_DAMAGE:INTERNAL=QUIET;xcb-damage +__pkg_config_arguments_PKG_XCB_GLX:INTERNAL=QUIET;xcb-glx +__pkg_config_arguments_PKG_XCB_ICCCM:INTERNAL=QUIET;xcb-icccm +__pkg_config_arguments_PKG_XCB_IMAGE:INTERNAL=QUIET;xcb-image +__pkg_config_arguments_PKG_XCB_KEYSYMS:INTERNAL=QUIET;xcb-keysyms +__pkg_config_arguments_PKG_XCB_RANDR:INTERNAL=QUIET;xcb-randr +__pkg_config_arguments_PKG_XCB_RENDER:INTERNAL=QUIET;xcb-render +__pkg_config_arguments_PKG_XCB_SHAPE:INTERNAL=QUIET;xcb-shape +__pkg_config_arguments_PKG_XCB_SHM:INTERNAL=QUIET;xcb-shm +__pkg_config_arguments_PKG_XCB_SYNC:INTERNAL=QUIET;xcb-sync +__pkg_config_arguments_PKG_XCB_XCB:INTERNAL=QUIET;xcb +__pkg_config_arguments_PKG_XCB_XFIXES:INTERNAL=QUIET;xcb-xfixes +__pkg_config_arguments_PKG_XKB:INTERNAL=QUIET;xkbcommon +__pkg_config_arguments_PKG_epoxy:INTERNAL=QUIET;epoxy +__pkg_config_arguments_PKG_gbm:INTERNAL=QUIET;gbm +__pkg_config_checked_PC_FONTCONFIG:INTERNAL=1 +__pkg_config_checked_PKG_EGL:INTERNAL=1 +__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1 +__pkg_config_checked_PKG_Libdrm:INTERNAL=1 +__pkg_config_checked_PKG_Libinput:INTERNAL=1 +__pkg_config_checked_PKG_Qt5EventDispatcherSupport:INTERNAL=1 +__pkg_config_checked_PKG_Qt5FontDatabaseSupport:INTERNAL=1 +__pkg_config_checked_PKG_Qt5ThemeSupport:INTERNAL=1 +__pkg_config_checked_PKG_Wayland_Client:INTERNAL=1 +__pkg_config_checked_PKG_Wayland_Cursor:INTERNAL=1 +__pkg_config_checked_PKG_Wayland_Egl:INTERNAL=1 +__pkg_config_checked_PKG_X11_XCB:INTERNAL=1 +__pkg_config_checked_PKG_XCB_COMPOSITE:INTERNAL=1 +__pkg_config_checked_PKG_XCB_CURSOR:INTERNAL=1 +__pkg_config_checked_PKG_XCB_DAMAGE:INTERNAL=1 +__pkg_config_checked_PKG_XCB_GLX:INTERNAL=1 +__pkg_config_checked_PKG_XCB_ICCCM:INTERNAL=1 +__pkg_config_checked_PKG_XCB_IMAGE:INTERNAL=1 +__pkg_config_checked_PKG_XCB_KEYSYMS:INTERNAL=1 +__pkg_config_checked_PKG_XCB_RANDR:INTERNAL=1 +__pkg_config_checked_PKG_XCB_RENDER:INTERNAL=1 +__pkg_config_checked_PKG_XCB_SHAPE:INTERNAL=1 +__pkg_config_checked_PKG_XCB_SHM:INTERNAL=1 +__pkg_config_checked_PKG_XCB_SYNC:INTERNAL=1 +__pkg_config_checked_PKG_XCB_XCB:INTERNAL=1 +__pkg_config_checked_PKG_XCB_XFIXES:INTERNAL=1 +__pkg_config_checked_PKG_XKB:INTERNAL=1 +__pkg_config_checked_PKG_androidheaders:INTERNAL=1 +__pkg_config_checked_PKG_epoxy:INTERNAL=1 +__pkg_config_checked_PKG_gbm:INTERNAL=1 +__pkg_config_checked_PKG_hwcomposerwindow:INTERNAL=1 +__pkg_config_checked_PKG_hybriseglplatform:INTERNAL=1 +__pkg_config_checked_PKG_libhardware:INTERNAL=1 +//ADVANCED property for variable: epoxy_HAS_GLX +epoxy_HAS_GLX-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: epoxy_INCLUDE_DIR +epoxy_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: epoxy_LIBRARY +epoxy_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gbm_INCLUDE_DIR +gbm_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gbm_LIBRARY +gbm_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: hybriseglplatform_INCLUDE_DIR +hybriseglplatform_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: hybriseglplatform_LIBRARY +hybriseglplatform_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: libhardware_INCLUDE_DIR +libhardware_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: libhardware_LIBRARY +libhardware_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: libhwcomposer_INCLUDE_DIR +libhwcomposer_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: libhwcomposer_LIBRARY +libhwcomposer_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_FONTCONFIG_fontconfig +pkgcfg_lib_PC_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_FONTCONFIG_freetype +pkgcfg_lib_PC_FONTCONFIG_freetype-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_EGL_EGL +pkgcfg_lib_PKG_EGL_EGL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig +pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_freetype +pkgcfg_lib_PKG_FONTCONFIG_freetype-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Libdrm_drm +pkgcfg_lib_PKG_Libdrm_drm-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Libinput_input +pkgcfg_lib_PKG_Libinput_input-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Core +pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Core-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Gui +pkgcfg_lib_PKG_Qt5EventDispatcherSupport_Qt5Gui-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Core +pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Core-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Gui +pkgcfg_lib_PKG_Qt5FontDatabaseSupport_Qt5Gui-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Core +pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Core-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Gui +pkgcfg_lib_PKG_Qt5ThemeSupport_Qt5Gui-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Wayland_Client_wayland-client +pkgcfg_lib_PKG_Wayland_Client_wayland-client-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Wayland_Cursor_wayland-cursor +pkgcfg_lib_PKG_Wayland_Cursor_wayland-cursor-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Wayland_Egl_wayland-client +pkgcfg_lib_PKG_Wayland_Egl_wayland-client-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_Wayland_Egl_wayland-egl +pkgcfg_lib_PKG_Wayland_Egl_wayland-egl-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_X11_XCB_X11 +pkgcfg_lib_PKG_X11_XCB_X11-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_X11_XCB_X11-xcb +pkgcfg_lib_PKG_X11_XCB_X11-xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_X11_XCB_xcb +pkgcfg_lib_PKG_X11_XCB_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_COMPOSITE_xcb-composite +pkgcfg_lib_PKG_XCB_COMPOSITE_xcb-composite-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_CURSOR_xcb +pkgcfg_lib_PKG_XCB_CURSOR_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_CURSOR_xcb-cursor +pkgcfg_lib_PKG_XCB_CURSOR_xcb-cursor-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_DAMAGE_xcb-damage +pkgcfg_lib_PKG_XCB_DAMAGE_xcb-damage-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_GLX_xcb-glx +pkgcfg_lib_PKG_XCB_GLX_xcb-glx-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_ICCCM_xcb +pkgcfg_lib_PKG_XCB_ICCCM_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_ICCCM_xcb-icccm +pkgcfg_lib_PKG_XCB_ICCCM_xcb-icccm-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_IMAGE_xcb +pkgcfg_lib_PKG_XCB_IMAGE_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_IMAGE_xcb-image +pkgcfg_lib_PKG_XCB_IMAGE_xcb-image-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_IMAGE_xcb-shm +pkgcfg_lib_PKG_XCB_IMAGE_xcb-shm-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_KEYSYMS_xcb +pkgcfg_lib_PKG_XCB_KEYSYMS_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_KEYSYMS_xcb-keysyms +pkgcfg_lib_PKG_XCB_KEYSYMS_xcb-keysyms-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_RANDR_xcb-randr +pkgcfg_lib_PKG_XCB_RANDR_xcb-randr-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_RENDER_xcb-render +pkgcfg_lib_PKG_XCB_RENDER_xcb-render-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_SHAPE_xcb-shape +pkgcfg_lib_PKG_XCB_SHAPE_xcb-shape-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_SHM_xcb-shm +pkgcfg_lib_PKG_XCB_SHM_xcb-shm-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_SYNC_xcb-sync +pkgcfg_lib_PKG_XCB_SYNC_xcb-sync-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_XCB_xcb +pkgcfg_lib_PKG_XCB_XCB_xcb-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XCB_XFIXES_xcb-xfixes +pkgcfg_lib_PKG_XCB_XFIXES_xcb-xfixes-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_XKB_xkbcommon +pkgcfg_lib_PKG_XKB_xkbcommon-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_epoxy_epoxy +pkgcfg_lib_PKG_epoxy_epoxy-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_gbm_gbm +pkgcfg_lib_PKG_gbm_gbm-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib + diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -514,6 +514,8 @@ Critical ) +add_subdirectory(qml) + if (KWIN_BUILD_TABBOX) include_directories(${Qt5Gui_PRIVATE_INCLUDE_DIRS}) set(kwin_KDEINIT_SRCS ${kwin_KDEINIT_SRCS} @@ -561,6 +563,8 @@ shortcutdialog.ui ) +qt5_add_resources(kwin_KDEINIT_SRCS qml/frame/frames.qrc) + ########### target link libraries ############### set(kwin_OWN_LIBS @@ -727,8 +731,6 @@ # Install the KWin/Script service type install(FILES scripting/kwinscript.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) -add_subdirectory(qml) - if (BUILD_TESTING) add_subdirectory(autotests) add_subdirectory(tests) diff --git a/effects.h b/effects.h --- a/effects.h +++ b/effects.h @@ -193,8 +193,6 @@ bool decorationSupportsBlurBehind() const override; - EffectFrame* effectFrame(EffectFrameStyle style, bool staticSize, const QPoint& position, Qt::Alignment alignment) const override; - QVariant kwinOption(KWinOption kwopt) override; bool isScreenLocked() const override; @@ -536,89 +534,6 @@ Group* group; }; -class KWIN_EXPORT EffectFrameImpl - : public QObject, public EffectFrame -{ - Q_OBJECT -public: - explicit EffectFrameImpl(EffectFrameStyle style, bool staticSize = true, QPoint position = QPoint(-1, -1), - Qt::Alignment alignment = Qt::AlignCenter); - ~EffectFrameImpl() override; - - void free() override; - void render(const QRegion ®ion = infiniteRegion(), double opacity = 1.0, double frameOpacity = 1.0) override; - Qt::Alignment alignment() const override; - void setAlignment(Qt::Alignment alignment) override; - const QFont& font() const override; - void setFont(const QFont& font) override; - const QRect& geometry() const override; - void setGeometry(const QRect& geometry, bool force = false) override; - const QIcon& icon() const override; - void setIcon(const QIcon& icon) override; - const QSize& iconSize() const override; - void setIconSize(const QSize& size) override; - void setPosition(const QPoint& point) override; - const QString& text() const override; - void setText(const QString& text) override; - EffectFrameStyle style() const override { - return m_style; - }; - Plasma::FrameSvg& frame() { - return m_frame; - } - bool isStatic() const { - return m_static; - }; - void finalRender(QRegion region, double opacity, double frameOpacity) const; - void setShader(GLShader* shader) override { - m_shader = shader; - } - GLShader* shader() const override { - return m_shader; - } - void setSelection(const QRect& selection) override; - const QRect& selection() const { - return m_selectionGeometry; - } - Plasma::FrameSvg& selectionFrame() { - return m_selection; - } - /** - * The foreground text color as specified by the default Plasma theme. - */ - QColor styledTextColor(); - -private Q_SLOTS: - void plasmaThemeChanged(); - -private: - Q_DISABLE_COPY(EffectFrameImpl) // As we need to use Qt slots we cannot copy this class - void align(QRect &geometry); // positions geometry around m_point respecting m_alignment - void autoResize(); // Auto-resize if not a static size - - EffectFrameStyle m_style; - Plasma::FrameSvg m_frame; // TODO: share between all EffectFrames - Plasma::FrameSvg m_selection; - - // Position - bool m_static; - QPoint m_point; - Qt::Alignment m_alignment; - QRect m_geometry; - - // Contents - QString m_text; - QFont m_font; - QIcon m_icon; - QSize m_iconSize; - QRect m_selectionGeometry; - - Scene::EffectFrame* m_sceneFrame; - GLShader* m_shader; - - Plasma::Theme *m_theme; -}; - inline QList EffectsHandlerImpl::elevatedWindows() const { diff --git a/effects.cpp b/effects.cpp --- a/effects.cpp +++ b/effects.cpp @@ -457,8 +457,7 @@ (*m_currentPaintEffectFrameIterator++)->paintEffectFrame(frame, region, opacity, frameOpacity); --m_currentPaintEffectFrameIterator; } else { - const EffectFrameImpl* frameImpl = static_cast(frame); - frameImpl->finalRender(region, opacity, frameOpacity); + frame->render(region, opacity, frameOpacity); } } @@ -1546,12 +1545,6 @@ return nullptr; } -EffectFrame* EffectsHandlerImpl::effectFrame(EffectFrameStyle style, bool staticSize, const QPoint& position, Qt::Alignment alignment) const -{ - return new EffectFrameImpl(style, staticSize, position, alignment); -} - - QVariant EffectsHandlerImpl::kwinOption(KWinOption kwopt) { switch (kwopt) { @@ -2170,243 +2163,4 @@ return ret; } -//**************************************** -// EffectFrameImpl -//**************************************** - -EffectFrameImpl::EffectFrameImpl(EffectFrameStyle style, bool staticSize, QPoint position, Qt::Alignment alignment) - : QObject(nullptr) - , EffectFrame() - , m_style(style) - , m_static(staticSize) - , m_point(position) - , m_alignment(alignment) - , m_shader(nullptr) - , m_theme(new Plasma::Theme(this)) -{ - if (m_style == EffectFrameStyled) { - m_frame.setImagePath(QStringLiteral("widgets/background")); - m_frame.setCacheAllRenderedFrames(true); - connect(m_theme, SIGNAL(themeChanged()), this, SLOT(plasmaThemeChanged())); - } - m_selection.setImagePath(QStringLiteral("widgets/viewitem")); - m_selection.setElementPrefix(QStringLiteral("hover")); - m_selection.setCacheAllRenderedFrames(true); - m_selection.setEnabledBorders(Plasma::FrameSvg::AllBorders); - - m_sceneFrame = Compositor::self()->scene()->createEffectFrame(this); -} - -EffectFrameImpl::~EffectFrameImpl() -{ - delete m_sceneFrame; -} - -const QFont& EffectFrameImpl::font() const -{ - return m_font; -} - -void EffectFrameImpl::setFont(const QFont& font) -{ - if (m_font == font) { - return; - } - m_font = font; - QRect oldGeom = m_geometry; - if (!m_text.isEmpty()) { - autoResize(); - } - if (oldGeom == m_geometry) { - // Wasn't updated in autoResize() - m_sceneFrame->freeTextFrame(); - } -} - -void EffectFrameImpl::free() -{ - m_sceneFrame->free(); -} - -const QRect& EffectFrameImpl::geometry() const -{ - return m_geometry; -} - -void EffectFrameImpl::setGeometry(const QRect& geometry, bool force) -{ - QRect oldGeom = m_geometry; - m_geometry = geometry; - if (m_geometry == oldGeom && !force) { - return; - } - effects->addRepaint(oldGeom); - effects->addRepaint(m_geometry); - if (m_geometry.size() == oldGeom.size() && !force) { - return; - } - - if (m_style == EffectFrameStyled) { - qreal left, top, right, bottom; - m_frame.getMargins(left, top, right, bottom); // m_geometry is the inner geometry - m_frame.resizeFrame(m_geometry.adjusted(-left, -top, right, bottom).size()); - } - - free(); -} - -const QIcon& EffectFrameImpl::icon() const -{ - return m_icon; -} - -void EffectFrameImpl::setIcon(const QIcon& icon) -{ - m_icon = icon; - if (isCrossFade()) { - m_sceneFrame->crossFadeIcon(); - } - if (m_iconSize.isEmpty() && !m_icon.availableSizes().isEmpty()) { // Set a size if we don't already have one - setIconSize(m_icon.availableSizes().first()); - } - m_sceneFrame->freeIconFrame(); -} - -const QSize& EffectFrameImpl::iconSize() const -{ - return m_iconSize; -} - -void EffectFrameImpl::setIconSize(const QSize& size) -{ - if (m_iconSize == size) { - return; - } - m_iconSize = size; - autoResize(); - m_sceneFrame->freeIconFrame(); -} - -void EffectFrameImpl::plasmaThemeChanged() -{ - free(); -} - -void EffectFrameImpl::render(const QRegion ®ion, double opacity, double frameOpacity) -{ - if (m_geometry.isEmpty()) { - return; // Nothing to display - } - m_shader = nullptr; - setScreenProjectionMatrix(static_cast(effects)->scene()->screenProjectionMatrix()); - effects->paintEffectFrame(this, region, opacity, frameOpacity); -} - -void EffectFrameImpl::finalRender(QRegion region, double opacity, double frameOpacity) const -{ - region = infiniteRegion(); // TODO: Old region doesn't seem to work with OpenGL - - m_sceneFrame->render(region, opacity, frameOpacity); -} - -Qt::Alignment EffectFrameImpl::alignment() const -{ - return m_alignment; -} - - -void -EffectFrameImpl::align(QRect &geometry) -{ - if (m_alignment & Qt::AlignLeft) - geometry.moveLeft(m_point.x()); - else if (m_alignment & Qt::AlignRight) - geometry.moveLeft(m_point.x() - geometry.width()); - else - geometry.moveLeft(m_point.x() - geometry.width() / 2); - if (m_alignment & Qt::AlignTop) - geometry.moveTop(m_point.y()); - else if (m_alignment & Qt::AlignBottom) - geometry.moveTop(m_point.y() - geometry.height()); - else - geometry.moveTop(m_point.y() - geometry.height() / 2); -} - - -void EffectFrameImpl::setAlignment(Qt::Alignment alignment) -{ - m_alignment = alignment; - align(m_geometry); - setGeometry(m_geometry); -} - -void EffectFrameImpl::setPosition(const QPoint& point) -{ - m_point = point; - QRect geometry = m_geometry; // this is important, setGeometry need call repaint for old & new geometry - align(geometry); - setGeometry(geometry); -} - -const QString& EffectFrameImpl::text() const -{ - return m_text; -} - -void EffectFrameImpl::setText(const QString& text) -{ - if (m_text == text) { - return; - } - if (isCrossFade()) { - m_sceneFrame->crossFadeText(); - } - m_text = text; - QRect oldGeom = m_geometry; - autoResize(); - if (oldGeom == m_geometry) { - // Wasn't updated in autoResize() - m_sceneFrame->freeTextFrame(); - } -} - -void EffectFrameImpl::setSelection(const QRect& selection) -{ - if (selection == m_selectionGeometry) { - return; - } - m_selectionGeometry = selection; - if (m_selectionGeometry.size() != m_selection.frameSize().toSize()) { - m_selection.resizeFrame(m_selectionGeometry.size()); - } - // TODO; optimize to only recreate when resizing - m_sceneFrame->freeSelection(); -} - -void EffectFrameImpl::autoResize() -{ - if (m_static) - return; // Not automatically resizing - - QRect geometry; - // Set size - if (!m_text.isEmpty()) { - QFontMetrics metrics(m_font); - geometry.setSize(metrics.size(0, m_text)); - } - if (!m_icon.isNull() && !m_iconSize.isEmpty()) { - geometry.setLeft(-m_iconSize.width()); - if (m_iconSize.height() > geometry.height()) - geometry.setHeight(m_iconSize.height()); - } - - align(geometry); - setGeometry(geometry); -} - -QColor EffectFrameImpl::styledTextColor() -{ - return m_theme->color(Plasma::Theme::TextColor); -} - } // namespace diff --git a/libkwineffects/kwineffectquickview.h b/libkwineffects/kwineffectquickview.h --- a/libkwineffects/kwineffectquickview.h +++ b/libkwineffects/kwineffectquickview.h @@ -26,8 +26,6 @@ #include -#include "kwineffects.h" - #include class QKeyEvent; diff --git a/libkwineffects/kwineffectquickview.cpp b/libkwineffects/kwineffectquickview.cpp --- a/libkwineffects/kwineffectquickview.cpp +++ b/libkwineffects/kwineffectquickview.cpp @@ -137,6 +137,8 @@ connect(t, &QTimer::timeout, this, &EffectQuickView::update); connect(d->m_renderControl, &QQuickRenderControl::renderRequested, t, [t]() { t->start(); }); connect(d->m_renderControl, &QQuickRenderControl::sceneChanged, t, [t]() { t->start(); }); + + effects->makeOpenGLContextCurrent(); } EffectQuickView::~EffectQuickView() @@ -146,6 +148,7 @@ d->m_renderControl->invalidate(); d->m_glcontext->doneCurrent(); } + effects->makeOpenGLContextCurrent(); } void EffectQuickView::update() @@ -340,29 +343,29 @@ } else { m_view->releaseResources(); } + effects->makeOpenGLContextCurrent(); } EffectQuickScene::EffectQuickScene(QObject *parent) : EffectQuickView(parent) , d(new EffectQuickScene::Private) { + d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); } EffectQuickScene::EffectQuickScene(QObject *parent, EffectQuickView::ExportMode exportMode) : EffectQuickView(parent, exportMode) , d(new EffectQuickScene::Private) { + d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); } EffectQuickScene::~EffectQuickScene() { } void EffectQuickScene::setSource(const QUrl &source) { - if (!d->qmlObject) { - d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); - } d->qmlObject->setSource(source); QQuickItem *item = rootItem(); diff --git a/libkwineffects/kwineffects.h b/libkwineffects/kwineffects.h --- a/libkwineffects/kwineffects.h +++ b/libkwineffects/kwineffects.h @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -52,6 +53,8 @@ #include #include +#include "kwineffectquickview.h" + class KConfigGroup; class QFont; class QGraphicsScale; @@ -83,6 +86,7 @@ class EffectFrame; class EffectFramePrivate; class EffectQuickView; +class EffectQuickScene; class Effect; class WindowQuad; class GLShader; @@ -1206,8 +1210,8 @@ * EffectFrame. * @since 4.6 */ - virtual EffectFrame* effectFrame(EffectFrameStyle style, bool staticSize = true, - const QPoint& position = QPoint(-1, -1), Qt::Alignment alignment = Qt::AlignCenter) const = 0; + virtual EffectFrame *effectFrame(EffectFrameStyle style, bool staticSize = true, + const QPoint& position = QPoint(-1, -1), Qt::Alignment alignment = Qt::AlignCenter) const; /** * Allows an effect to trigger a reload of itself. @@ -3404,70 +3408,79 @@ * another that doesn't. * It is recommended to use this class whenever displaying text. */ -class KWINEFFECTS_EXPORT EffectFrame +class KWINEFFECTS_EXPORT EffectFrame: public EffectQuickScene { + Q_OBJECT + Q_PROPERTY(QString text READ text NOTIFY textChanged) + Q_PROPERTY(QFont font READ font NOTIFY fontChanged) + Q_PROPERTY(QIcon icon READ icon NOTIFY iconChanged) + Q_PROPERTY(QSize iconSize READ iconSize NOTIFY iconSizeChanged) + Q_PROPERTY(bool crossFadeEnabled READ isCrossFade NOTIFY crossFadeEnabledChanged) public: - EffectFrame(); - virtual ~EffectFrame(); + EffectFrame(EffectFrameStyle style, bool staticSize = true, + const QPoint& position = QPoint(-1, -1), Qt::Alignment alignment = Qt::AlignCenter); + ~EffectFrame() override; /** - * Delete any existing textures to free up graphics memory. They will - * be automatically recreated the next time they are required. + * @deprecated + * Analogous to hide */ - virtual void free() = 0; + void free(); /** * Render the frame. */ - virtual void render(const QRegion ®ion = infiniteRegion(), double opacity = 1.0, double frameOpacity = 1.0) = 0; + void render(const QRegion ®ion = infiniteRegion(), double opacity = 1.0, double frameOpacity = 1.0); - virtual void setPosition(const QPoint& point) = 0; + void setPosition(const QPoint& point); /** * Set the text alignment for static frames and the position alignment * for non-static. */ - virtual void setAlignment(Qt::Alignment alignment) = 0; - virtual Qt::Alignment alignment() const = 0; - virtual void setGeometry(const QRect& geometry, bool force = false) = 0; - virtual const QRect& geometry() const = 0; + void setAlignment(Qt::Alignment alignment); + Qt::Alignment alignment() const; - virtual void setText(const QString& text) = 0; - virtual const QString& text() const = 0; - virtual void setFont(const QFont& font) = 0; - virtual const QFont& font() const = 0; + //just for compat with a pointless bool argument + void setGeometry(const QRect& geometry, bool force = false); + + void setText(const QString& text); + QString text() const; + void setFont(const QFont& font); + QFont font() const; /** * Set the icon that will appear on the left-hand size of the frame. */ - virtual void setIcon(const QIcon& icon) = 0; - virtual const QIcon& icon() const = 0; - virtual void setIconSize(const QSize& size) = 0; - virtual const QSize& iconSize() const = 0; + void setIcon(const QIcon& icon); + QIcon icon() const; + void setIconSize(const QSize& size); + QSize iconSize() const; /** * Sets the geometry of a selection. * To remove the selection set a null rect. * @param selection The geometry of the selection in screen coordinates. + * + * @deprecated */ - virtual void setSelection(const QRect& selection) = 0; + void setSelection(const QRect& selection); /** * @param shader The GLShader for rendering. */ - virtual void setShader(GLShader* shader) = 0; + void setShader(GLShader* shader); /** * @returns The GLShader used for rendering or null if none. */ - virtual GLShader* shader() const = 0; + GLShader *shader() const; /** * @returns The style of this EffectFrame. */ - virtual EffectFrameStyle style() const = 0; + virtual EffectFrameStyle style() const; /** * If @p enable is @c true cross fading between icons and text is enabled * By default disabled. Use setCrossFadeProgress to cross fade. - * Cross Fading is currently only available if OpenGL is used. * @param enable @c true enables cross fading, @c false disables it again * @see isCrossFade * @see setCrossFadeProgress @@ -3480,27 +3493,17 @@ * @since 4.6 */ bool isCrossFade() const; + /** - * Sets the current progress for cross fading the last used icon/text - * with current icon/text to @p progress. - * A value of 0.0 means completely old icon/text, a value of 1.0 means - * completely current icon/text. - * Default value is 1.0. You have to enable cross fade before using it. - * Cross Fading is currently only available if OpenGL is used. - * @see enableCrossFade - * @see isCrossFade - * @see crossFadeProgress - * @since 4.6 + * @deprecated + * This is now handled automatically */ - void setCrossFadeProgress(qreal progress); + void setCrossFadeProgress(qreal) {} /** - * @returns The current progress for cross fading - * @see setCrossFadeProgress - * @see enableCrossFade - * @see isCrossFade - * @since 4.6 + * @deprecated + * This is now handled automatically */ - qreal crossFadeProgress() const; + qreal crossFadeProgress() const {return 1;} /** * Returns The projection matrix as used by the current screen painting pass @@ -3515,11 +3518,19 @@ */ QMatrix4x4 screenProjectionMatrix() const; +Q_SIGNALS: + void textChanged(); + void fontChanged(); + void iconChanged(); + void iconSizeChanged(); + void crossFadeEnabledChanged(); + protected: void setScreenProjectionMatrix(const QMatrix4x4 &projection); private: - EffectFramePrivate* const d; + void reposition(); + QScopedPointer const d; }; /** diff --git a/libkwineffects/kwineffects.cpp b/libkwineffects/kwineffects.cpp --- a/libkwineffects/kwineffects.cpp +++ b/libkwineffects/kwineffects.cpp @@ -38,6 +38,9 @@ #include #include +#include +#include + #include #include @@ -748,6 +751,13 @@ return compositing_type & OpenGLCompositing; } +EffectFrame *EffectsHandler::effectFrame(EffectFrameStyle style, bool staticSize, const QPoint &position, Qt::Alignment alignment) const +{ + auto frame = new EffectFrame(style, staticSize, position, alignment); + connect(frame, &EffectQuickScene::repaintNeeded, this, &EffectsHandler::addRepaintFull); + return frame; +} + EffectsHandler* effects = nullptr; @@ -1701,14 +1711,24 @@ EffectFramePrivate(); ~EffectFramePrivate(); - bool crossFading; - qreal crossFadeProgress; + // exposed properties for the QtQuick implementation + QString text; + QFont font; + QIcon icon; + QSize iconSize; + bool crossFading = false; + + // semantic positioning + QPoint point; + Qt::Alignment alignment; + + // render manipulation QMatrix4x4 screenProjectionMatrix; + GLShader *shader = nullptr; }; EffectFramePrivate::EffectFramePrivate() - : crossFading(false) - , crossFadeProgress(1.0) + : crossFading() { } @@ -1719,24 +1739,179 @@ /*************************************************************** EffectFrame ***************************************************************/ -EffectFrame::EffectFrame() - : d(new EffectFramePrivate) -{ +EffectFrame::EffectFrame(EffectFrameStyle style, bool staticSize, + const QPoint &position, Qt::Alignment alignment) + : EffectQuickScene(nullptr) + , d(new EffectFramePrivate) +{ + Q_UNUSED(staticSize) + + d->point = position; + d->alignment = alignment; + + rootContext()->setContextProperty("frameData", this); + + QUrl source; + switch (style) { + case EffectFrameNone: + source = QUrl("qrc:/frames/noframe.qml"); + break; + case EffectFrameUnstyled: + source = QUrl("qrc:/frames/unstyledframe.qml"); + break; + default: + source = QUrl("qrc:/frames/styledframe.qml"); + break; + } + + setSource(source); + + if (rootItem()) { + connect(rootItem(), &QQuickItem::implicitWidthChanged, this, &EffectFrame::reposition); + connect(rootItem(), &QQuickItem::implicitHeightChanged, this, &EffectFrame::reposition); + } } EffectFrame::~EffectFrame() { - delete d; } -qreal EffectFrame::crossFadeProgress() const +void EffectFrame::free() { - return d->crossFadeProgress; + hide(); +} + +void EffectFrame::render(const QRegion ®ion, double opacity, double frameOpacity) +{ + show(); + Q_UNUSED(region) + Q_UNUSED(opacity) + Q_UNUSED(frameOpacity) + effects->renderEffectQuickView(this); +} + +void EffectFrame::setPosition(const QPoint &point) +{ + if (point == d->point) { + return; + } + d->point = point; + reposition(); +} + +void EffectFrame::setAlignment(Qt::Alignment alignment) +{ + if (alignment == d->alignment) { + return; + } + d->alignment = alignment; + reposition(); +} + +Qt::Alignment EffectFrame::alignment() const +{ + return d->alignment; +} + +void EffectFrame::reposition() +{ + if (!rootItem() || d->point.x() < 0 || d->point.y() < 0) { + return; + } + const QSizeF implicitSize(rootItem()->implicitWidth(), rootItem()->implicitHeight()); + QRect geometry(QPoint(), implicitSize.toSize()); + + if (d->alignment & Qt::AlignLeft) { + geometry.moveLeft(d->point.x()); + } else if (d->alignment & Qt::AlignRight) { + geometry.moveLeft(d->point.x() - geometry.width()); + } else { + geometry.moveLeft(d->point.x() - geometry.width() / 2); + } + + if (d->alignment & Qt::AlignTop) { + geometry.moveTop(d->point.y()); + } else if (d->alignment & Qt::AlignBottom) { + geometry.moveTop(d->point.y() - geometry.height()); + } else { + geometry.moveTop(d->point.y() - geometry.height() / 2); + } + setGeometry(geometry); +} + + +void EffectFrame::setGeometry(const QRect &geometry, bool force) +{ + Q_UNUSED(force) + EffectQuickScene::setGeometry(geometry); +} + +void EffectFrame::setText(const QString &text) +{ + if (text == d->text) { + return; + } + d->text = text; + emit textChanged(); +} + +QString EffectFrame::text() const +{ + return d->text; +} + +void EffectFrame::setFont(const QFont &font) +{ + if (font == d->font) { + return; + } + d->font = font; + emit fontChanged(); +} + +QFont EffectFrame::font() const +{ + return d->font; +} + +void EffectFrame::setIcon(const QIcon &icon) +{ + d->icon = icon; + emit iconChanged(); +} + +QIcon EffectFrame::icon() const +{ + return d->icon; +} + +void EffectFrame::setIconSize(const QSize &iconSize) +{ + if (iconSize == d->iconSize) { + return; + } + d->iconSize = iconSize; + emit iconSizeChanged(); +} + +QSize EffectFrame::iconSize() const +{ + return d->iconSize; +} + +void EffectFrame::setShader(GLShader *shader) +{ + d->shader = shader; +} + +GLShader *EffectFrame::shader() const +{ + return d->shader; } -void EffectFrame::setCrossFadeProgress(qreal progress) +EffectFrameStyle EffectFrame::style() const { - d->crossFadeProgress = progress; + return EffectFrameStyled; } bool EffectFrame::isCrossFade() const @@ -1747,6 +1922,7 @@ void EffectFrame::enableCrossFade(bool enable) { d->crossFading = enable; + emit crossFadeEnabledChanged(); } QMatrix4x4 EffectFrame::screenProjectionMatrix() const diff --git a/plugins/scenes/opengl/scene_opengl.h b/plugins/scenes/opengl/scene_opengl.h --- a/plugins/scenes/opengl/scene_opengl.h +++ b/plugins/scenes/opengl/scene_opengl.h @@ -42,13 +42,11 @@ { Q_OBJECT public: - class EffectFrame; class Window; ~SceneOpenGL() override; bool initFailed() const override; bool hasPendingFlush() const override; qint64 paint(QRegion damage, QList windows) override; - Scene::EffectFrame *createEffectFrame(EffectFrameImpl *frame) override; Shadow *createShadow(Toplevel *toplevel) override; void screenGeometryChanged(const QSize &size) override; OverlayWindow *overlayWindow() const override; @@ -229,44 +227,6 @@ SceneOpenGL *m_scene; }; -class SceneOpenGL::EffectFrame - : public Scene::EffectFrame -{ -public: - EffectFrame(EffectFrameImpl* frame, SceneOpenGL *scene); - ~EffectFrame() override; - - void free() override; - void freeIconFrame() override; - void freeTextFrame() override; - void freeSelection() override; - - void render(QRegion region, double opacity, double frameOpacity) override; - - void crossFadeIcon() override; - void crossFadeText() override; - - static void cleanup(); - -private: - void updateTexture(); - void updateTextTexture(); - - GLTexture *m_texture; - GLTexture *m_textTexture; - GLTexture *m_oldTextTexture; - QPixmap *m_textPixmap; // need to keep the pixmap around to workaround some driver problems - GLTexture *m_iconTexture; - GLTexture *m_oldIconTexture; - GLTexture *m_selectionTexture; - GLVertexBuffer *m_unstyledVBO; - SceneOpenGL *m_scene; - - static GLTexture* m_unstyledTexture; - static QPixmap* m_unstyledPixmap; // need to keep the pixmap around to workaround some driver problems - static void updateUnstyledTexture(); // Update OpenGL unstyled frame texture -}; - /** * @short OpenGL implementation of Shadow. * diff --git a/plugins/scenes/opengl/scene_opengl.cpp b/plugins/scenes/opengl/scene_opengl.cpp --- a/plugins/scenes/opengl/scene_opengl.cpp +++ b/plugins/scenes/opengl/scene_opengl.cpp @@ -371,8 +371,6 @@ if (init_ok) { makeOpenGLContextCurrent(); } - SceneOpenGL::EffectFrame::cleanup(); - delete m_syncManager; // backend might be still needed for a different scene @@ -885,11 +883,6 @@ m_backend->doneCurrent(); } -Scene::EffectFrame *SceneOpenGL::createEffectFrame(EffectFrameImpl *frame) -{ - return new SceneOpenGL::EffectFrame(frame, this); -} - Shadow *SceneOpenGL::createShadow(Toplevel *toplevel) { return new SceneOpenGLShadow(toplevel); @@ -1632,435 +1625,6 @@ return WindowPixmap::isValid(); } -//**************************************** -// SceneOpenGL::EffectFrame -//**************************************** - -GLTexture* SceneOpenGL::EffectFrame::m_unstyledTexture = nullptr; -QPixmap* SceneOpenGL::EffectFrame::m_unstyledPixmap = nullptr; - -SceneOpenGL::EffectFrame::EffectFrame(EffectFrameImpl* frame, SceneOpenGL *scene) - : Scene::EffectFrame(frame) - , m_texture(nullptr) - , m_textTexture(nullptr) - , m_oldTextTexture(nullptr) - , m_textPixmap(nullptr) - , m_iconTexture(nullptr) - , m_oldIconTexture(nullptr) - , m_selectionTexture(nullptr) - , m_unstyledVBO(nullptr) - , m_scene(scene) -{ - if (m_effectFrame->style() == EffectFrameUnstyled && !m_unstyledTexture) { - updateUnstyledTexture(); - } -} - -SceneOpenGL::EffectFrame::~EffectFrame() -{ - delete m_texture; - delete m_textTexture; - delete m_textPixmap; - delete m_oldTextTexture; - delete m_iconTexture; - delete m_oldIconTexture; - delete m_selectionTexture; - delete m_unstyledVBO; -} - -void SceneOpenGL::EffectFrame::free() -{ - glFlush(); - delete m_texture; - m_texture = nullptr; - delete m_textTexture; - m_textTexture = nullptr; - delete m_textPixmap; - m_textPixmap = nullptr; - delete m_iconTexture; - m_iconTexture = nullptr; - delete m_selectionTexture; - m_selectionTexture = nullptr; - delete m_unstyledVBO; - m_unstyledVBO = nullptr; - delete m_oldIconTexture; - m_oldIconTexture = nullptr; - delete m_oldTextTexture; - m_oldTextTexture = nullptr; -} - -void SceneOpenGL::EffectFrame::freeIconFrame() -{ - delete m_iconTexture; - m_iconTexture = nullptr; -} - -void SceneOpenGL::EffectFrame::freeTextFrame() -{ - delete m_textTexture; - m_textTexture = nullptr; - delete m_textPixmap; - m_textPixmap = nullptr; -} - -void SceneOpenGL::EffectFrame::freeSelection() -{ - delete m_selectionTexture; - m_selectionTexture = nullptr; -} - -void SceneOpenGL::EffectFrame::crossFadeIcon() -{ - delete m_oldIconTexture; - m_oldIconTexture = m_iconTexture; - m_iconTexture = nullptr; -} - -void SceneOpenGL::EffectFrame::crossFadeText() -{ - delete m_oldTextTexture; - m_oldTextTexture = m_textTexture; - m_textTexture = nullptr; -} - -void SceneOpenGL::EffectFrame::render(QRegion region, double opacity, double frameOpacity) -{ - if (m_effectFrame->geometry().isEmpty()) - return; // Nothing to display - - region = infiniteRegion(); // TODO: Old region doesn't seem to work with OpenGL - - GLShader* shader = m_effectFrame->shader(); - if (!shader) { - shader = ShaderManager::instance()->pushShader(ShaderTrait::MapTexture | ShaderTrait::Modulate); - } else if (shader) { - ShaderManager::instance()->pushShader(shader); - } - - if (shader) { - shader->setUniform(GLShader::ModulationConstant, QVector4D(1.0, 1.0, 1.0, 1.0)); - shader->setUniform(GLShader::Saturation, 1.0f); - } - const QMatrix4x4 projection = m_scene->projectionMatrix(); - - glEnable(GL_BLEND); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - - // Render the actual frame - if (m_effectFrame->style() == EffectFrameUnstyled) { - if (!m_unstyledVBO) { - m_unstyledVBO = new GLVertexBuffer(GLVertexBuffer::Static); - QRect area = m_effectFrame->geometry(); - area.moveTo(0, 0); - area.adjust(-5, -5, 5, 5); - - const int roundness = 5; - QVector verts, texCoords; - verts.reserve(84); - texCoords.reserve(84); - - // top left - verts << area.left() << area.top(); - texCoords << 0.0f << 0.0f; - verts << area.left() << area.top() + roundness; - texCoords << 0.0f << 0.5f; - verts << area.left() + roundness << area.top(); - texCoords << 0.5f << 0.0f; - verts << area.left() + roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.left() << area.top() + roundness; - texCoords << 0.0f << 0.5f; - verts << area.left() + roundness << area.top(); - texCoords << 0.5f << 0.0f; - // top - verts << area.left() + roundness << area.top(); - texCoords << 0.5f << 0.0f; - verts << area.left() + roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() - roundness << area.top(); - texCoords << 0.5f << 0.0f; - verts << area.left() + roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() - roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() - roundness << area.top(); - texCoords << 0.5f << 0.0f; - // top right - verts << area.right() - roundness << area.top(); - texCoords << 0.5f << 0.0f; - verts << area.right() - roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() << area.top(); - texCoords << 1.0f << 0.0f; - verts << area.right() - roundness << area.top() + roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() << area.top() + roundness; - texCoords << 1.0f << 0.5f; - verts << area.right() << area.top(); - texCoords << 1.0f << 0.0f; - // bottom left - verts << area.left() << area.bottom() - roundness; - texCoords << 0.0f << 0.5f; - verts << area.left() << area.bottom(); - texCoords << 0.0f << 1.0f; - verts << area.left() + roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - verts << area.left() + roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.left() << area.bottom(); - texCoords << 0.0f << 1.0f; - verts << area.left() + roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - // bottom - verts << area.left() + roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - verts << area.left() + roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.right() - roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - verts << area.left() + roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.right() - roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.right() - roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - // bottom right - verts << area.right() - roundness << area.bottom() - roundness; - texCoords << 0.5f << 0.5f; - verts << area.right() - roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.right() << area.bottom() - roundness; - texCoords << 1.0f << 0.5f; - verts << area.right() - roundness << area.bottom(); - texCoords << 0.5f << 1.0f; - verts << area.right() << area.bottom(); - texCoords << 1.0f << 1.0f; - verts << area.right() << area.bottom() - roundness; - texCoords << 1.0f << 0.5f; - // center - verts << area.left() << area.top() + roundness; - texCoords << 0.0f << 0.5f; - verts << area.left() << area.bottom() - roundness; - texCoords << 0.0f << 0.5f; - verts << area.right() << area.top() + roundness; - texCoords << 1.0f << 0.5f; - verts << area.left() << area.bottom() - roundness; - texCoords << 0.0f << 0.5f; - verts << area.right() << area.bottom() - roundness; - texCoords << 1.0f << 0.5f; - verts << area.right() << area.top() + roundness; - texCoords << 1.0f << 0.5f; - - m_unstyledVBO->setData(verts.count() / 2, 2, verts.data(), texCoords.data()); - } - - if (shader) { - const float a = opacity * frameOpacity; - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - - m_unstyledTexture->bind(); - const QPoint pt = m_effectFrame->geometry().topLeft(); - - QMatrix4x4 mvp(projection); - mvp.translate(pt.x(), pt.y()); - shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp); - - m_unstyledVBO->render(region, GL_TRIANGLES); - m_unstyledTexture->unbind(); - } else if (m_effectFrame->style() == EffectFrameStyled) { - if (!m_texture) // Lazy creation - updateTexture(); - - if (shader) { - const float a = opacity * frameOpacity; - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - m_texture->bind(); - qreal left, top, right, bottom; - m_effectFrame->frame().getMargins(left, top, right, bottom); // m_geometry is the inner geometry - const QRect rect = m_effectFrame->geometry().adjusted(-left, -top, right, bottom); - - QMatrix4x4 mvp(projection); - mvp.translate(rect.x(), rect.y()); - shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp); - - m_texture->render(region, rect); - m_texture->unbind(); - - } - if (!m_effectFrame->selection().isNull()) { - if (!m_selectionTexture) { // Lazy creation - QPixmap pixmap = m_effectFrame->selectionFrame().framePixmap(); - if (!pixmap.isNull()) - m_selectionTexture = new GLTexture(pixmap); - } - if (m_selectionTexture) { - if (shader) { - const float a = opacity * frameOpacity; - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - QMatrix4x4 mvp(projection); - mvp.translate(m_effectFrame->selection().x(), m_effectFrame->selection().y()); - shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp); - glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); - m_selectionTexture->bind(); - m_selectionTexture->render(region, m_effectFrame->selection()); - m_selectionTexture->unbind(); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - } - } - - // Render icon - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) { - QPoint topLeft(m_effectFrame->geometry().x(), - m_effectFrame->geometry().center().y() - m_effectFrame->iconSize().height() / 2); - - QMatrix4x4 mvp(projection); - mvp.translate(topLeft.x(), topLeft.y()); - shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp); - - if (m_effectFrame->isCrossFade() && m_oldIconTexture) { - if (shader) { - const float a = opacity * (1.0 - m_effectFrame->crossFadeProgress()); - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - - m_oldIconTexture->bind(); - m_oldIconTexture->render(region, QRect(topLeft, m_effectFrame->iconSize())); - m_oldIconTexture->unbind(); - if (shader) { - const float a = opacity * m_effectFrame->crossFadeProgress(); - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - } else { - if (shader) { - const QVector4D constant(opacity, opacity, opacity, opacity); - shader->setUniform(GLShader::ModulationConstant, constant); - } - } - - if (!m_iconTexture) { // lazy creation - m_iconTexture = new GLTexture(m_effectFrame->icon().pixmap(m_effectFrame->iconSize())); - } - m_iconTexture->bind(); - m_iconTexture->render(region, QRect(topLeft, m_effectFrame->iconSize())); - m_iconTexture->unbind(); - } - - // Render text - if (!m_effectFrame->text().isEmpty()) { - QMatrix4x4 mvp(projection); - mvp.translate(m_effectFrame->geometry().x(), m_effectFrame->geometry().y()); - shader->setUniform(GLShader::ModelViewProjectionMatrix, mvp); - if (m_effectFrame->isCrossFade() && m_oldTextTexture) { - if (shader) { - const float a = opacity * (1.0 - m_effectFrame->crossFadeProgress()); - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - - m_oldTextTexture->bind(); - m_oldTextTexture->render(region, m_effectFrame->geometry()); - m_oldTextTexture->unbind(); - if (shader) { - const float a = opacity * m_effectFrame->crossFadeProgress(); - shader->setUniform(GLShader::ModulationConstant, QVector4D(a, a, a, a)); - } - } else { - if (shader) { - const QVector4D constant(opacity, opacity, opacity, opacity); - shader->setUniform(GLShader::ModulationConstant, constant); - } - } - if (!m_textTexture) // Lazy creation - updateTextTexture(); - - if (m_textTexture) { - m_textTexture->bind(); - m_textTexture->render(region, m_effectFrame->geometry()); - m_textTexture->unbind(); - } - } - - if (shader) { - ShaderManager::instance()->popShader(); - } - glDisable(GL_BLEND); -} - -void SceneOpenGL::EffectFrame::updateTexture() -{ - delete m_texture; - m_texture = nullptr; - if (m_effectFrame->style() == EffectFrameStyled) { - QPixmap pixmap = m_effectFrame->frame().framePixmap(); - m_texture = new GLTexture(pixmap); - } -} - -void SceneOpenGL::EffectFrame::updateTextTexture() -{ - delete m_textTexture; - m_textTexture = nullptr; - delete m_textPixmap; - m_textPixmap = nullptr; - - if (m_effectFrame->text().isEmpty()) - return; - - // Determine position on texture to paint text - QRect rect(QPoint(0, 0), m_effectFrame->geometry().size()); - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) - rect.setLeft(m_effectFrame->iconSize().width()); - - // If static size elide text as required - QString text = m_effectFrame->text(); - if (m_effectFrame->isStatic()) { - QFontMetrics metrics(m_effectFrame->font()); - text = metrics.elidedText(text, Qt::ElideRight, rect.width()); - } - - m_textPixmap = new QPixmap(m_effectFrame->geometry().size()); - m_textPixmap->fill(Qt::transparent); - QPainter p(m_textPixmap); - p.setFont(m_effectFrame->font()); - if (m_effectFrame->style() == EffectFrameStyled) - p.setPen(m_effectFrame->styledTextColor()); - else // TODO: What about no frame? Custom color setting required - p.setPen(Qt::white); - p.drawText(rect, m_effectFrame->alignment(), text); - p.end(); - m_textTexture = new GLTexture(*m_textPixmap); -} - -void SceneOpenGL::EffectFrame::updateUnstyledTexture() -{ - delete m_unstyledTexture; - m_unstyledTexture = nullptr; - delete m_unstyledPixmap; - m_unstyledPixmap = nullptr; - // Based off circle() from kwinxrenderutils.cpp -#define CS 8 - m_unstyledPixmap = new QPixmap(2 * CS, 2 * CS); - m_unstyledPixmap->fill(Qt::transparent); - QPainter p(m_unstyledPixmap); - p.setRenderHint(QPainter::Antialiasing); - p.setPen(Qt::NoPen); - p.setBrush(Qt::black); - p.drawEllipse(m_unstyledPixmap->rect()); - p.end(); -#undef CS - m_unstyledTexture = new GLTexture(*m_unstyledPixmap); -} - -void SceneOpenGL::EffectFrame::cleanup() -{ - delete m_unstyledTexture; - m_unstyledTexture = nullptr; - delete m_unstyledPixmap; - m_unstyledPixmap = nullptr; -} - //**************************************** // SceneOpenGL::Shadow //**************************************** diff --git a/plugins/scenes/qpainter/scene_qpainter.h b/plugins/scenes/qpainter/scene_qpainter.h --- a/plugins/scenes/qpainter/scene_qpainter.h +++ b/plugins/scenes/qpainter/scene_qpainter.h @@ -40,7 +40,6 @@ void paintGenericScreen(int mask, ScreenPaintData data) override; CompositingType compositingType() const override; bool initFailed() const override; - EffectFrame *createEffectFrame(EffectFrameImpl *frame) override; Shadow *createShadow(Toplevel *toplevel) override; Decoration::Renderer *createDecorationRenderer(Decoration::DecoratedClientImpl *impl) override; void screenGeometryChanged(const QSize &size) override; @@ -103,22 +102,6 @@ QImage m_image; }; -class QPainterEffectFrame : public Scene::EffectFrame -{ -public: - QPainterEffectFrame(EffectFrameImpl *frame, SceneQPainter *scene); - ~QPainterEffectFrame() override; - void crossFadeIcon() override {} - void crossFadeText() override {} - void free() override {} - void freeIconFrame() override {} - void freeTextFrame() override {} - void freeSelection() override {} - void render(QRegion region, double opacity, double frameOpacity) override; -private: - SceneQPainter *m_scene; -}; - class SceneQPainterShadow : public Shadow { public: diff --git a/plugins/scenes/qpainter/scene_qpainter.cpp b/plugins/scenes/qpainter/scene_qpainter.cpp --- a/plugins/scenes/qpainter/scene_qpainter.cpp +++ b/plugins/scenes/qpainter/scene_qpainter.cpp @@ -191,11 +191,6 @@ return new SceneQPainter::Window(this, toplevel); } -Scene::EffectFrame *SceneQPainter::createEffectFrame(EffectFrameImpl *frame) -{ - return new QPainterEffectFrame(frame, this); -} - Shadow *SceneQPainter::createShadow(Toplevel *toplevel) { return new SceneQPainterShadow(toplevel); @@ -466,84 +461,6 @@ return WindowPixmap::isValid(); } -QPainterEffectFrame::QPainterEffectFrame(EffectFrameImpl *frame, SceneQPainter *scene) - : Scene::EffectFrame(frame) - , m_scene(scene) -{ -} - -QPainterEffectFrame::~QPainterEffectFrame() -{ -} - -void QPainterEffectFrame::render(QRegion region, double opacity, double frameOpacity) -{ - Q_UNUSED(region) - Q_UNUSED(opacity) - // TODO: adjust opacity - if (m_effectFrame->geometry().isEmpty()) { - return; // Nothing to display - } - QPainter *painter = m_scene->scenePainter(); - - - // Render the actual frame - if (m_effectFrame->style() == EffectFrameUnstyled) { - painter->save(); - painter->setPen(Qt::NoPen); - QColor color(Qt::black); - color.setAlphaF(frameOpacity); - painter->setBrush(color); - painter->setRenderHint(QPainter::Antialiasing); - painter->drawRoundedRect(m_effectFrame->geometry().adjusted(-5, -5, 5, 5), 5.0, 5.0); - painter->restore(); - } else if (m_effectFrame->style() == EffectFrameStyled) { - qreal left, top, right, bottom; - m_effectFrame->frame().getMargins(left, top, right, bottom); // m_geometry is the inner geometry - QRect geom = m_effectFrame->geometry().adjusted(-left, -top, right, bottom); - painter->drawPixmap(geom, m_effectFrame->frame().framePixmap()); - } - if (!m_effectFrame->selection().isNull()) { - painter->drawPixmap(m_effectFrame->selection(), m_effectFrame->selectionFrame().framePixmap()); - } - - // Render icon - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) { - const QPoint topLeft(m_effectFrame->geometry().x(), - m_effectFrame->geometry().center().y() - m_effectFrame->iconSize().height() / 2); - - const QRect geom = QRect(topLeft, m_effectFrame->iconSize()); - painter->drawPixmap(geom, m_effectFrame->icon().pixmap(m_effectFrame->iconSize())); - } - - // Render text - if (!m_effectFrame->text().isEmpty()) { - // Determine position on texture to paint text - QRect rect(QPoint(0, 0), m_effectFrame->geometry().size()); - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) { - rect.setLeft(m_effectFrame->iconSize().width()); - } - - // If static size elide text as required - QString text = m_effectFrame->text(); - if (m_effectFrame->isStatic()) { - QFontMetrics metrics(m_effectFrame->text()); - text = metrics.elidedText(text, Qt::ElideRight, rect.width()); - } - - painter->save(); - painter->setFont(m_effectFrame->font()); - if (m_effectFrame->style() == EffectFrameStyled) { - painter->setPen(m_effectFrame->styledTextColor()); - } else { - // TODO: What about no frame? Custom color setting required - painter->setPen(Qt::white); - } - painter->drawText(rect.translated(m_effectFrame->geometry().topLeft()), m_effectFrame->alignment(), text); - painter->restore(); - } -} - //**************************************** // QPainterShadow //**************************************** diff --git a/plugins/scenes/xrender/scene_xrender.h b/plugins/scenes/xrender/scene_xrender.h --- a/plugins/scenes/xrender/scene_xrender.h +++ b/plugins/scenes/xrender/scene_xrender.h @@ -148,14 +148,12 @@ { Q_OBJECT public: - class EffectFrame; ~SceneXrender() override; bool initFailed() const override; CompositingType compositingType() const override { return XRenderCompositing; } qint64 paint(QRegion damage, QList windows) override; - Scene::EffectFrame *createEffectFrame(EffectFrameImpl *frame) override; Shadow *createShadow(Toplevel *toplevel) override; void screenGeometryChanged(const QSize &size) override; xcb_render_picture_t xrenderBufferPicture() const override; @@ -225,34 +223,6 @@ xcb_render_pictformat_t m_format; }; -class SceneXrender::EffectFrame - : public Scene::EffectFrame -{ -public: - EffectFrame(EffectFrameImpl* frame); - ~EffectFrame() override; - - void free() override; - void freeIconFrame() override; - void freeTextFrame() override; - void freeSelection() override; - void crossFadeIcon() override; - void crossFadeText() override; - void render(QRegion region, double opacity, double frameOpacity) override; - static void cleanup(); - -private: - void updatePicture(); - void updateTextPicture(); - void renderUnstyled(xcb_render_picture_t pict, const QRect &rect, qreal opacity); - - XRenderPicture* m_picture; - XRenderPicture* m_textPicture; - XRenderPicture* m_iconPicture; - XRenderPicture* m_selectionPicture; - static XRenderPicture* s_effectFrameCircle; -}; - inline xcb_render_picture_t SceneXrender::xrenderBufferPicture() const { diff --git a/plugins/scenes/xrender/scene_xrender.cpp b/plugins/scenes/xrender/scene_xrender.cpp --- a/plugins/scenes/xrender/scene_xrender.cpp +++ b/plugins/scenes/xrender/scene_xrender.cpp @@ -240,7 +240,6 @@ SceneXrender::~SceneXrender() { SceneXrender::Window::cleanup(); - SceneXrender::EffectFrame::cleanup(); } bool SceneXrender::initFailed() const @@ -295,11 +294,6 @@ return new Window(toplevel, this); } -Scene::EffectFrame *SceneXrender::createEffectFrame(EffectFrameImpl *frame) -{ - return new SceneXrender::EffectFrame(frame); -} - Shadow *SceneXrender::createShadow(Toplevel *toplevel) { return new SceneXRenderShadow(toplevel); @@ -825,277 +819,6 @@ xcb_render_create_picture(connection(), m_picture, pixmap(), m_format, 0, nullptr); } -//**************************************** -// SceneXrender::EffectFrame -//**************************************** - -XRenderPicture *SceneXrender::EffectFrame::s_effectFrameCircle = nullptr; - -SceneXrender::EffectFrame::EffectFrame(EffectFrameImpl* frame) - : Scene::EffectFrame(frame) -{ - m_picture = nullptr; - m_textPicture = nullptr; - m_iconPicture = nullptr; - m_selectionPicture = nullptr; -} - -SceneXrender::EffectFrame::~EffectFrame() -{ - delete m_picture; - delete m_textPicture; - delete m_iconPicture; - delete m_selectionPicture; -} - -void SceneXrender::EffectFrame::cleanup() -{ - delete s_effectFrameCircle; - s_effectFrameCircle = nullptr; -} - -void SceneXrender::EffectFrame::free() -{ - delete m_picture; - m_picture = nullptr; - delete m_textPicture; - m_textPicture = nullptr; - delete m_iconPicture; - m_iconPicture = nullptr; - delete m_selectionPicture; - m_selectionPicture = nullptr; -} - -void SceneXrender::EffectFrame::freeIconFrame() -{ - delete m_iconPicture; - m_iconPicture = nullptr; -} - -void SceneXrender::EffectFrame::freeTextFrame() -{ - delete m_textPicture; - m_textPicture = nullptr; -} - -void SceneXrender::EffectFrame::freeSelection() -{ - delete m_selectionPicture; - m_selectionPicture = nullptr; -} - -void SceneXrender::EffectFrame::crossFadeIcon() -{ - // TODO: implement me -} - -void SceneXrender::EffectFrame::crossFadeText() -{ - // TODO: implement me -} - -void SceneXrender::EffectFrame::render(QRegion region, double opacity, double frameOpacity) -{ - Q_UNUSED(region) - if (m_effectFrame->geometry().isEmpty()) { - return; // Nothing to display - } - - // Render the actual frame - if (m_effectFrame->style() == EffectFrameUnstyled) { - renderUnstyled(effects->xrenderBufferPicture(), m_effectFrame->geometry(), opacity * frameOpacity); - } else if (m_effectFrame->style() == EffectFrameStyled) { - if (!m_picture) { // Lazy creation - updatePicture(); - } - if (m_picture) { - qreal left, top, right, bottom; - m_effectFrame->frame().getMargins(left, top, right, bottom); // m_geometry is the inner geometry - QRect geom = m_effectFrame->geometry().adjusted(-left, -top, right, bottom); - xcb_render_composite(connection(), XCB_RENDER_PICT_OP_OVER, *m_picture, - XCB_RENDER_PICTURE_NONE, effects->xrenderBufferPicture(), - 0, 0, 0, 0, geom.x(), geom.y(), geom.width(), geom.height()); - } - } - if (!m_effectFrame->selection().isNull()) { - if (!m_selectionPicture) { // Lazy creation - const QPixmap pix = m_effectFrame->selectionFrame().framePixmap(); - if (!pix.isNull()) // don't try if there's no content - m_selectionPicture = new XRenderPicture(m_effectFrame->selectionFrame().framePixmap().toImage()); - } - if (m_selectionPicture) { - const QRect geom = m_effectFrame->selection(); - xcb_render_composite(connection(), XCB_RENDER_PICT_OP_OVER, *m_selectionPicture, - XCB_RENDER_PICTURE_NONE, effects->xrenderBufferPicture(), - 0, 0, 0, 0, geom.x(), geom.y(), geom.width(), geom.height()); - } - } - - XRenderPicture fill = xRenderBlendPicture(opacity); - - // Render icon - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) { - QPoint topLeft(m_effectFrame->geometry().x(), m_effectFrame->geometry().center().y() - m_effectFrame->iconSize().height() / 2); - - if (!m_iconPicture) // lazy creation - m_iconPicture = new XRenderPicture(m_effectFrame->icon().pixmap(m_effectFrame->iconSize()).toImage()); - QRect geom = QRect(topLeft, m_effectFrame->iconSize()); - xcb_render_composite(connection(), XCB_RENDER_PICT_OP_OVER, *m_iconPicture, fill, - effects->xrenderBufferPicture(), - 0, 0, 0, 0, geom.x(), geom.y(), geom.width(), geom.height()); - } - - // Render text - if (!m_effectFrame->text().isEmpty()) { - if (!m_textPicture) { // Lazy creation - updateTextPicture(); - } - - if (m_textPicture) { - xcb_render_composite(connection(), XCB_RENDER_PICT_OP_OVER, *m_textPicture, fill, effects->xrenderBufferPicture(), - 0, 0, 0, 0, m_effectFrame->geometry().x(), m_effectFrame->geometry().y(), - m_effectFrame->geometry().width(), m_effectFrame->geometry().height()); - } - } -} - -void SceneXrender::EffectFrame::renderUnstyled(xcb_render_picture_t pict, const QRect &rect, qreal opacity) -{ - const int roundness = 5; - const QRect area = rect.adjusted(-roundness, -roundness, roundness, roundness); - xcb_rectangle_t rects[3]; - // center - rects[0].x = area.left(); - rects[0].y = area.top() + roundness; - rects[0].width = area.width(); - rects[0].height = area.height() - roundness * 2; - // top - rects[1].x = area.left() + roundness; - rects[1].y = area.top(); - rects[1].width = area.width() - roundness * 2; - rects[1].height = roundness; - // bottom - rects[2].x = area.left() + roundness; - rects[2].y = area.top() + area.height() - roundness; - rects[2].width = area.width() - roundness * 2; - rects[2].height = roundness; - xcb_render_color_t color = {0, 0, 0, uint16_t(opacity * 0xffff)}; - xcb_render_fill_rectangles(connection(), XCB_RENDER_PICT_OP_OVER, pict, color, 3, rects); - - if (!s_effectFrameCircle) { - // create the circle - const int diameter = roundness * 2; - xcb_pixmap_t pix = xcb_generate_id(connection()); - xcb_create_pixmap(connection(), 32, pix, rootWindow(), diameter, diameter); - s_effectFrameCircle = new XRenderPicture(pix, 32); - xcb_free_pixmap(connection(), pix); - - // clear it with transparent - xcb_rectangle_t xrect = {0, 0, diameter, diameter}; - xcb_render_color_t tranparent = {0, 0, 0, 0}; - xcb_render_fill_rectangles(connection(), XCB_RENDER_PICT_OP_SRC, *s_effectFrameCircle, tranparent, 1, &xrect); - - static const int num_segments = 80; - static const qreal theta = 2 * M_PI / qreal(num_segments); - static const qreal c = qCos(theta); //precalculate the sine and cosine - static const qreal s = qSin(theta); - qreal t; - - qreal x = roundness;//we start at angle = 0 - qreal y = 0; - - QVector points; - xcb_render_pointfix_t point; - point.x = DOUBLE_TO_FIXED(roundness); - point.y = DOUBLE_TO_FIXED(roundness); - points << point; - for (int ii = 0; ii <= num_segments; ++ii) { - point.x = DOUBLE_TO_FIXED(x + roundness); - point.y = DOUBLE_TO_FIXED(y + roundness); - points << point; - //apply the rotation matrix - t = x; - x = c * x - s * y; - y = s * t + c * y; - } - XRenderPicture fill = xRenderFill(Qt::black); - xcb_render_tri_fan(connection(), XCB_RENDER_PICT_OP_OVER, fill, *s_effectFrameCircle, - 0, 0, 0, points.count(), points.constData()); - } - // TODO: merge alpha mask with SceneXrender::Window::alphaMask - // alpha mask - xcb_pixmap_t pix = xcb_generate_id(connection()); - xcb_create_pixmap(connection(), 8, pix, rootWindow(), 1, 1); - XRenderPicture alphaMask(pix, 8); - xcb_free_pixmap(connection(), pix); - const uint32_t values[] = {true}; - xcb_render_change_picture(connection(), alphaMask, XCB_RENDER_CP_REPEAT, values); - color.alpha = int(opacity * 0xffff); - xcb_rectangle_t xrect = {0, 0, 1, 1}; - xcb_render_fill_rectangles(connection(), XCB_RENDER_PICT_OP_SRC, alphaMask, color, 1, &xrect); - - // TODO: replace by lambda -#define RENDER_CIRCLE(srcX, srcY, destX, destY) \ -xcb_render_composite(connection(), XCB_RENDER_PICT_OP_OVER, *s_effectFrameCircle, alphaMask, \ - pict, srcX, srcY, 0, 0, destX, destY, roundness, roundness) - - RENDER_CIRCLE(0, 0, area.left(), area.top()); - RENDER_CIRCLE(0, roundness, area.left(), area.top() + area.height() - roundness); - RENDER_CIRCLE(roundness, 0, area.left() + area.width() - roundness, area.top()); - RENDER_CIRCLE(roundness, roundness, - area.left() + area.width() - roundness, area.top() + area.height() - roundness); -#undef RENDER_CIRCLE -} - -void SceneXrender::EffectFrame::updatePicture() -{ - delete m_picture; - m_picture = nullptr; - if (m_effectFrame->style() == EffectFrameStyled) { - const QPixmap pix = m_effectFrame->frame().framePixmap(); - if (!pix.isNull()) - m_picture = new XRenderPicture(pix.toImage()); - } -} - -void SceneXrender::EffectFrame::updateTextPicture() -{ - // Mostly copied from SceneOpenGL::EffectFrame::updateTextTexture() above - delete m_textPicture; - m_textPicture = nullptr; - - if (m_effectFrame->text().isEmpty()) { - return; - } - - // Determine position on texture to paint text - QRect rect(QPoint(0, 0), m_effectFrame->geometry().size()); - if (!m_effectFrame->icon().isNull() && !m_effectFrame->iconSize().isEmpty()) { - rect.setLeft(m_effectFrame->iconSize().width()); - } - - // If static size elide text as required - QString text = m_effectFrame->text(); - if (m_effectFrame->isStatic()) { - QFontMetrics metrics(m_effectFrame->text()); - text = metrics.elidedText(text, Qt::ElideRight, rect.width()); - } - - QPixmap pixmap(m_effectFrame->geometry().size()); - pixmap.fill(Qt::transparent); - QPainter p(&pixmap); - p.setFont(m_effectFrame->font()); - if (m_effectFrame->style() == EffectFrameStyled) { - p.setPen(m_effectFrame->styledTextColor()); - } else { - // TODO: What about no frame? Custom color setting required - p.setPen(Qt::white); - } - p.drawText(rect, m_effectFrame->alignment(), text); - p.end(); - m_textPicture = new XRenderPicture(pixmap.toImage()); -} - SceneXRenderShadow::SceneXRenderShadow(Toplevel *toplevel) :Shadow(toplevel) { diff --git a/qml/CMakeLists.txt b/qml/CMakeLists.txt --- a/qml/CMakeLists.txt +++ b/qml/CMakeLists.txt @@ -1,3 +1,4 @@ install(DIRECTORY outline/plasma DESTINATION ${DATA_INSTALL_DIR}/${KWIN_NAME}/outline) install(DIRECTORY onscreennotification/plasma DESTINATION ${DATA_INSTALL_DIR}/${KWIN_NAME}/onscreennotification) install(DIRECTORY virtualkeyboard DESTINATION ${DATA_INSTALL_DIR}/${KWIN_NAME}) +add_subdirectory(frame) diff --git a/qml/frame/CMakeLists.txt b/qml/frame/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/qml/frame/CMakeLists.txt @@ -0,0 +1 @@ +qt5_add_resources(kwinLibs frames.qrc) diff --git a/qml/frame/frames.qrc b/qml/frame/frames.qrc new file mode 100644 --- /dev/null +++ b/qml/frame/frames.qrc @@ -0,0 +1,7 @@ + + + noframe.qml + styledframe.qml + unstyledframe.qml + + diff --git a/qml/frame/noframe.qml b/qml/frame/noframe.qml new file mode 100644 --- /dev/null +++ b/qml/frame/noframe.qml @@ -0,0 +1,25 @@ +import QtQuick 2.12 +import QtQuick.Layouts 1.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +RowLayout { + id: layout + anchors.centerIn: parent + width: Math.min(parent.width, implicitWidth) + height: Math.min(parent.height, implicitHeight) + + PlasmaCore.IconItem { + source: frameData.icon + animated: frameData.crossFadeEnabled + Layout.preferredWidth: frameData.iconSize.width + Layout.preferredHeight: frameData.iconSize.height + } + PlasmaComponents.Label { + Layout.fillWidth: true + visible: text != "" + text: frameData.text + font: frameData.font + elide: Text.ElideRight + } +} diff --git a/qml/frame/styledframe.qml b/qml/frame/styledframe.qml new file mode 100644 --- /dev/null +++ b/qml/frame/styledframe.qml @@ -0,0 +1,33 @@ +import QtQuick 2.12 +import QtQuick.Layouts 1.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +PlasmaCore.FrameSvgItem +{ + id: root + imagePath: "widgets/background" + implicitWidth: layout.implicitWidth + fixedMargins.left + fixedMargins.right + implicitHeight: layout.implicitHeight + fixedMargins.top + fixedMargins.bottom + + RowLayout { + id: layout + anchors.centerIn: parent + width: Math.min(parent.width, implicitWidth) + height: Math.min(parent.height, implicitHeight) + + PlasmaCore.IconItem { + source: frameData.icon + animated: frameData.crossFadeEnabled + Layout.preferredWidth: frameData.iconSize.width + Layout.preferredHeight: frameData.iconSize.height + } + PlasmaComponents.Label { + Layout.fillWidth: true + visible: text != "" + text: frameData.text + font: frameData.font + elide: Text.ElideRight + } + } +} diff --git a/qml/frame/unstyledframe.qml b/qml/frame/unstyledframe.qml new file mode 100644 --- /dev/null +++ b/qml/frame/unstyledframe.qml @@ -0,0 +1,37 @@ +import QtQuick 2.12 +import QtQuick.Layouts 1.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Rectangle +{ + id: root + + implicitWidth: layout.implicitWidth + 10 + implicitHeight: layout.implicitHeight + 10 + + color: "black" + + RowLayout { + id: layout + anchors.centerIn: parent + width: Math.min(parent.width, implicitWidth) + height: Math.min(parent.height, implicitHeight) + + PlasmaCore.IconItem { + source: frameData.icon + animated: frameData.crossFadeEnabled + Layout.preferredWidth: frameData.iconSize.width + Layout.preferredHeight: frameData.iconSize.height + } + PlasmaComponents.Label { + id: label + Layout.fillWidth: true + color: "white" + visible: text != "" + text: frameData.text + font: frameData.font + elide: Text.ElideRight + } + } +} diff --git a/scene.h b/scene.h --- a/scene.h +++ b/scene.h @@ -50,7 +50,6 @@ class AbstractThumbnailItem; class Deleted; -class EffectFrameImpl; class EffectWindowImpl; class OverlayWindow; class Shadow; @@ -63,7 +62,6 @@ public: explicit Scene(QObject *parent = nullptr); ~Scene() override = 0; - class EffectFrame; class Window; // Returns true if the ctor failed to properly initialize. @@ -97,12 +95,6 @@ */ void removeToplevel(Toplevel *toplevel); - /** - * @brief Creates the Scene backend of an EffectFrame. - * - * @param frame The EffectFrame this Scene::EffectFrame belongs to. - */ - virtual Scene::EffectFrame *createEffectFrame(EffectFrameImpl *frame) = 0; /** * @brief Creates the Scene specific Shadow subclass. * @@ -523,23 +515,6 @@ QPointer m_subSurface; }; -class Scene::EffectFrame -{ -public: - EffectFrame(EffectFrameImpl* frame); - virtual ~EffectFrame(); - virtual void render(QRegion region, double opacity, double frameOpacity) = 0; - virtual void free() = 0; - virtual void freeIconFrame() = 0; - virtual void freeTextFrame() = 0; - virtual void freeSelection() = 0; - virtual void crossFadeIcon() = 0; - virtual void crossFadeText() = 0; - -protected: - EffectFrameImpl* m_effectFrame; -}; - inline int Scene::Window::x() const { diff --git a/scene.cpp b/scene.cpp --- a/scene.cpp +++ b/scene.cpp @@ -1153,18 +1153,6 @@ } } -//**************************************** -// Scene::EffectFrame -//**************************************** -Scene::EffectFrame::EffectFrame(EffectFrameImpl* frame) - : m_effectFrame(frame) -{ -} - -Scene::EffectFrame::~EffectFrame() -{ -} - SceneFactory::SceneFactory(QObject *parent) : QObject(parent) {