5 # Need an unreleased version of Waffle for surfaceless support in apitrace
6 # Replace this build with the Debian package once that's possible
8 WAFFLE_VERSION
="e3c995d9a2693b687501715b6550619922346089"
9 git clone https
://gitlab.freedesktop.org
/mesa
/waffle.git
--single-branch --no-checkout /waffle
11 git checkout
"$WAFFLE_VERSION"
12 cmake
-B_build -DCMAKE_INSTALL_LIBDIR=lib
-DCMAKE_BUILD_TYPE=Release
$EXTRA_CMAKE_ARGS .
13 make -C _build
install
14 mkdir
-p build
/lib build
/bin
15 cp _build
/lib
/libwaffle-1.so build
/lib
/libwaffle-1.so
.0
16 cp _build
/bin
/wflinfo build
/bin
/wflinfo
17 ${STRIP_CMD:-strip} build
/lib
/* build
/bin
/*
18 find .
-not -path './build' -not -path './build/*' -delete
21 APITRACE_VERSION
="9.0"
23 git clone https
://github.com
/apitrace
/apitrace.git
--single-branch --no-checkout /apitrace
25 git checkout
"$APITRACE_VERSION"
26 cmake
-G Ninja
-B_build -H.
-DCMAKE_BUILD_TYPE=Release
-DENABLE_GUI=False
-DENABLE_WAFFLE=on
-DWaffle_DIR=/usr
/local
/lib
/cmake
/Waffle
/ $EXTRA_CMAKE_ARGS
29 cp _build
/apitrace build
30 cp _build
/eglretrace build
31 ${STRIP_CMD:-strip} build
/*
32 find .
-not -path './build' -not -path './build/*' -delete