Files
RedBear-OS/recipes/wip/libs/qt/qt6/qt6-shadertools/recipe.toml
T
2026-04-14 10:51:06 +01:00

34 lines
1.0 KiB
TOML

# qt6-shadertools provides qsb tool needed for Qt Quick shader compilation
[source]
tar = "https://download.qt.io/official_releases/qt/6.11/6.11.0/submodules/qtshadertools-everywhere-src-6.11.0.tar.xz"
[build]
template = "custom"
script = """
DYNAMIC_INIT
HOST_BUILD="${COOKBOOK_ROOT}/build/qt-host-build"
mkdir -p "${COOKBOOK_BUILD}/host"
env \
-u CPPFLAGS \
-u LDFLAGS \
-u PKG_CONFIG_ALLOW_CROSS \
-u PKG_CONFIG_PATH \
-u PKG_CONFIG_LIBDIR \
-u PKG_CONFIG_SYSROOT_DIR \
-u CFLAGS_x86_64_unknown_redox \
-u CXXFLAGS_x86_64_unknown_redox \
-u LDFLAGS_x86_64_unknown_redox \
cmake -S "${COOKBOOK_SOURCE}/tools/qsb" -B "${COOKBOOK_BUILD}/host" \
-DCMAKE_C_COMPILER=/usr/bin/cc \
-DCMAKE_CXX_COMPILER=/usr/bin/c++ \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="${HOST_BUILD}" \
-DQT_BUILD_EXAMPLES=OFF \
-DQT_BUILD_TESTS=OFF \
-Wno-dev
cmake --build "${COOKBOOK_BUILD}/host" -j"${COOKBOOK_MAKE_JOBS}"
cmake --install "${COOKBOOK_BUILD}/host" --prefix "${HOST_BUILD}"
"""