mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-09-13 09:16:14 -07:00
1bd8baf420
The dxcompiler is only used for 64 bit builds, because no official 32 bit implementation is distributed. This might change in the future building the compiler ourselves and using vkd3d-shader to sign the generated shaders.
24 lines
641 B
Bash
Executable File
24 lines
641 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Building $(git log -1)"
|
|
echo "---"
|
|
|
|
COMMIT=$(printf '%03d-%s' $(git cherry $CI_MERGE_REQUEST_DIFF_BASE_SHA HEAD^ | wc -l) $(git rev-parse --short HEAD))
|
|
|
|
set -Eeuxo pipefail
|
|
|
|
./autogen.sh
|
|
rm -fr build
|
|
mkdir build
|
|
cd build
|
|
export LD_LIBRARY_PATH=/usr/local/lib
|
|
../configure --enable-demos DXCOMPILER_LIBS="-L/usr/local/lib" CFLAGS="-g -O2 -Werror" CPPFLAGS="-DVKD3D_SHADER_UNSUPPORTED_DXIL" && \
|
|
make -j$(nproc) && \
|
|
make -j$(nproc) check || \
|
|
touch ../pipeline_failed
|
|
|
|
mkdir -p ../artifacts/$COMMIT
|
|
rsync -Rr config.log doc/* test-suite.log tests/*.log tests/*/*.log ../artifacts/$COMMIT
|
|
|
|
git reset --hard
|