diff options
Diffstat (limited to '.ci/scripts/windows/docker.sh')
| -rwxr-xr-x | .ci/scripts/windows/docker.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/.ci/scripts/windows/docker.sh b/.ci/scripts/windows/docker.sh index f53d837d1..6420c8f7d 100755 --- a/.ci/scripts/windows/docker.sh +++ b/.ci/scripts/windows/docker.sh | |||
| @@ -2,19 +2,24 @@ | |||
| 2 | 2 | ||
| 3 | set -e | 3 | set -e |
| 4 | 4 | ||
| 5 | cd /yuzu | 5 | #cd /yuzu |
| 6 | 6 | ||
| 7 | ccache -s | 7 | ccache -s |
| 8 | 8 | ||
| 9 | mkdir build || true && cd build | 9 | mkdir -p "$HOME/.conan/" |
| 10 | LDFLAGS="-fuse-ld=lld" | 10 | cp -rv /home/yuzu/.conan/profiles/ "$HOME/.conan/" |
| 11 | cp -rv /home/yuzu/.conan/settings.yml "$HOME/.conan/" | ||
| 12 | |||
| 13 | mkdir -p build && cd build | ||
| 14 | export LDFLAGS="-fuse-ld=lld" | ||
| 11 | # -femulated-tls required due to an incompatibility between GCC and Clang | 15 | # -femulated-tls required due to an incompatibility between GCC and Clang |
| 12 | # TODO(lat9nq): If this is widespread, we probably need to add this to CMakeLists where appropriate | 16 | # TODO(lat9nq): If this is widespread, we probably need to add this to CMakeLists where appropriate |
| 17 | export CFLAGS="-femulated-tls" | ||
| 18 | export CXXFLAGS="${CFLAGS}" | ||
| 13 | cmake .. \ | 19 | cmake .. \ |
| 14 | -DCMAKE_BUILD_TYPE=Release \ | 20 | -DCMAKE_BUILD_TYPE=Release \ |
| 15 | -DCMAKE_CXX_FLAGS="-femulated-tls" \ | 21 | -DCMAKE_TOOLCHAIN_FILE="${PWD}/../CMakeModules/MinGWClangCross.cmake" \ |
| 16 | -DCMAKE_TOOLCHAIN_FILE="$(pwd)/../CMakeModules/MinGWClangCross.cmake" \ | 22 | -DDISPLAY_VERSION="$1" \ |
| 17 | -DDISPLAY_VERSION=$1 \ | ||
| 18 | -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ | 23 | -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ |
| 19 | -DENABLE_QT_TRANSLATION=ON \ | 24 | -DENABLE_QT_TRANSLATION=ON \ |
| 20 | -DUSE_CCACHE=ON \ | 25 | -DUSE_CCACHE=ON \ |