{ "version": 2, "configurePresets": [ { "name": "dev", "displayName": "dev", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick;dummy" }, "warnings": { "uninitialized": true } }, { "name": "dev-asan", "displayName": "dev-asan", "description": "An ASAN/UBSAN build", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-asan", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "ECM_ENABLE_SANITIZERS": "'address;undefined'", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick;dummy" }, "warnings": { "uninitialized": true } }, { "name": "dev-flutter", "displayName": "dev-flutter", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-flutter", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "KDDockWidgets_FRONTENDS": "flutter", "ECM_ENABLE_SANITIZERS": "'address;undefined'" }, "warnings": { "uninitialized": true } }, { "name": "dev-lcov", "displayName": "dev-lcov", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-lcov", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "KDDockWidgets_CODE_COVERAGE": "ON", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "warnings": { "uninitialized": true } }, { "name": "clazy", "displayName": "clazy", "generator": "Ninja", "binaryDir": "${sourceDir}/build-clazy", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_WERROR": "ON", "KDDockWidgets_EXAMPLES": "OFF", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick;dummy;flutter" }, "environment": { "CXX": "clazy", "CCACHE_DISABLE": "ON" } }, { "name": "release", "displayName": "release", "generator": "Ninja", "binaryDir": "${sourceDir}/build-release", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD": "OFF", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "release-no-x11extras", "displayName": "release-no-x11extras", "generator": "Ninja", "binaryDir": "${sourceDir}/build-release-no-x11extras", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD": "OFF", "KDDockWidgets_X11EXTRAS": "OFF", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "python", "displayName": "python", "generator": "Ninja", "binaryDir": "${sourceDir}/build-python", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_PYTHON_BINDINGS": "ON", "CMAKE_UNITY_BUILD": "OFF", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "static", "displayName": "static", "generator": "Ninja", "binaryDir": "${sourceDir}/build-static", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_STATIC": "ON", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "release6", "displayName": "release6", "generator": "Ninja", "binaryDir": "${sourceDir}/build-release6", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_QT6": "ON", "CMAKE_UNITY_BUILD": "OFF", "CMAKE_PREFIX_PATH": "$env{QT6_DIR}", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "environment": { "PATH": "$env{QT6_DIR}/bin:$penv{PATH}" } }, { "name": "dev6", "displayName": "dev6", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev6", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_QT6": "ON", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "CMAKE_PREFIX_PATH": "$env{QT6_DIR}", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick;dummy" }, "environment": { "PATH": "$env{QT6_DIR}/bin:$penv{PATH}" } }, { "name": "dev-asan6", "displayName": "dev-asan6", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-asan6", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_QT6": "ON", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "ECM_ENABLE_SANITIZERS": "'address;undefined'", "KDDockWidgets_FUZZER": "OFF", "CMAKE_PREFIX_PATH": "$env{QT6_DIR}", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick;dummy" }, "environment": { "PATH": "$env{QT6_DIR}/bin:$penv{PATH}" } }, { "name": "dev-clangcl", "displayName": "dev-clangcl", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-clangcl", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "ON", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "warnings": { "uninitialized": true }, "environment": { "CC": "clang-cl", "CXX": "clang-cl" } }, { "name": "dev-clangcl6", "displayName": "dev-clangcl6", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-clangcl6", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "KDDockWidgets_FUZZER": "ON", "KDDockWidgets_QT6": "ON", "CMAKE_PREFIX_PATH": "$env{QT6_DIR}", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "warnings": { "uninitialized": true }, "environment": { "CC": "clang-cl", "CXX": "clang-cl", "PATH": "$env{QT6_DIR}/bin:$penv{PATH}" } }, { "name": "dev-time-trace", "displayName": "dev-time-trace", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-time-trace", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "CMAKE_C_FLAGS_INIT": "-ftime-trace", "CMAKE_CXX_FLAGS_INIT": "-ftime-trace", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "warnings": { "uninitialized": true }, "environment": { "CC": "clang", "CXX": "clang++", "CCACHE_DISABLE": "ON" } }, { "name": "dev6-time-trace", "displayName": "dev6-time-trace", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev6-time-trace", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "KDDockWidgets_FUZZER": "OFF", "KDDockWidgets_QT6": "ON", "CMAKE_C_FLAGS_INIT": "-ftime-trace", "CMAKE_CXX_FLAGS_INIT": "-ftime-trace", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" }, "warnings": { "uninitialized": true }, "environment": { "CC": "clang", "CXX": "clang++", "CCACHE_DISABLE": "ON" } }, { "name": "ci-dev-qt5", "displayName": "ci-dev-qt5", "description": "Qt5 dev-mode build", "binaryDir": "${sourceDir}/build-ci-dev-qt5", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "ci-release-qt5", "displayName": "ci-release-qt5", "description": "Qt5 non dev-mode build", "binaryDir": "${sourceDir}/build-ci-release-qt5", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "ci-qtwidgets-qt5", "displayName": "ci-qtwidgets-qt5", "description": "Qt5 build which excludes QtQuick", "binaryDir": "${sourceDir}/build-ci-qtwidgets-qt5", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_FRONTENDS": "qtwidgets" } }, { "name": "ci-qtquick-qt5", "displayName": "ci-qtquick-qt5", "description": "Qt5 build which excludes QtWidgets", "binaryDir": "${sourceDir}/build-ci-qtquick-qt5", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_FRONTENDS": "qtquick" } }, { "name": "ci-dummy", "displayName": "ci-dummy", "description": "Builds only the dummy frontend. Tests that build passes without Qt.", "binaryDir": "${sourceDir}/build-ci-dummy", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_FRONTENDS": "dummy", "KDDockWidgets_QT6": "ON" } }, { "name": "ci-flutter", "displayName": "ci-flutter", "description": "Builds only the flutter frontend. Tests that build passes without Qt.", "binaryDir": "${sourceDir}/build-ci-flutter", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_FRONTENDS": "flutter", "KDDockWidgets_QT6": "ON" } }, { "name": "ci-dev-qt6", "displayName": "ci-dev-qt6", "description": "Qt6 dev-mode", "binaryDir": "${sourceDir}/build-ci-dev-qt6", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "ON", "CMAKE_BUILD_TYPE": "Debug", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick", "KDDockWidgets_QT6": "ON" } }, { "name": "ci-release-qt6", "description": "Qt6 non dev-mode", "displayName": "ci-release-qt6", "binaryDir": "${sourceDir}/build-ci-release-qt6", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_QT6": "ON", "KDDockWidgets_FRONTENDS": "qtwidgets;qtquick" } }, { "name": "ci-qtwidgets-qt6", "description": "Qt6 build which excludes QtQuick", "displayName": "ci-qtwidgets-qt6", "binaryDir": "${sourceDir}/build-ci-qtwidgets-qt6", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_QT6": "ON", "KDDockWidgets_FRONTENDS": "qtwidgets" } }, { "name": "ci-qtquick-qt6", "description": "Qt6 build which excludes QtWidgets", "displayName": "ci-qtquick-qt6", "binaryDir": "${sourceDir}/build-ci-qtquick-qt6", "generator": "Ninja", "cacheVariables": { "KDDockWidgets_DEVELOPER_MODE": "OFF", "CMAKE_BUILD_TYPE": "Release", "KDDockWidgets_QT6": "ON", "KDDockWidgets_FRONTENDS": "qtquick" } } ], "buildPresets": [ { "name": "clazy", "configurePreset": "clazy", "environment": { "CLAZY_CHECKS": "level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo", "CCACHE_DISABLE": "ON" } } ] }