5 echo "usage: $0 mingw32|mingw64 [...]" 2>&1
9 if [ -d /usr
/lib
/ccache
]
11 export PATH
=/usr
/lib
/ccache
:$PATH
19 if [ "$GITLAB_CI" = "true" ]
21 # See debian-install.sh
22 waffleDir
=/opt
/waffle
/$target/waffle
24 # For local testing purposes only
25 waffleDir
=$PWD/external
/$target/waffle
26 if [ ! -d $waffleDir ]
28 mkdir
-p external
/$target
29 if [ ! -f external
/waffle-
$target.
zip ]
31 curl
-s -L "https://gitlab.freedesktop.org/mesa/waffle/-/jobs/artifacts/${WAFFLE_BRANCH:-maint-1.7}/raw/publish/$target/waffle-$target.zip?job=cmake-mingw" -o external
/waffle-
$target.
zip
33 unzip -qo external
/waffle-
$target.
zip -d external
/$target
39 if [ -n "$CI_COMMIT_TAG" -a "$target" = "mingw32" ]
52 -DCMAKE_TOOLCHAIN_FILE=.gitlab-ci
/$target.cmake \
53 -DCMAKE_BUILD_TYPE=$buildType \
54 -DCMAKE_INSTALL_PREFIX=publish
/$target \
55 -DPIGLIT_USE_WAFFLE=TRUE \
56 -DWaffle_INCLUDE_DIRS=$waffleDir/include
/waffle-1 \
57 -DWaffle_LDFLAGS=$waffleDir/lib
/libwaffle-1.dll.a \
58 -DWaffle_DLL=$waffleDir/bin
/waffle-1.dll
60 cmake
--build build
/$target -j${FDO_CI_CONCURRENT:-4}
62 cmake
--build build
/$target --target $packageTarget -j${FDO_CI_CONCURRENT:-4}