From e64f0971fc788cefb348e9516cd3b284df7ea0df Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 23 May 2017 00:42:53 -0400 Subject: add appveyor integration testing --- ci/appveyor/appveyor.yml | 5 +++++ ci/appveyor/build_script.bat | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 ci/appveyor/appveyor.yml create mode 100644 ci/appveyor/build_script.bat (limited to 'ci') diff --git a/ci/appveyor/appveyor.yml b/ci/appveyor/appveyor.yml new file mode 100644 index 0000000000..fcb7f97553 --- /dev/null +++ b/ci/appveyor/appveyor.yml @@ -0,0 +1,5 @@ +image: Visual Studio 2015 +platform: + - x64 +build_script: + - '%APPVEYOR_BUILD_FOLDER%\ci\appveyor\build_script.bat' diff --git a/ci/appveyor/build_script.bat b/ci/appveyor/build_script.bat new file mode 100644 index 0000000000..3cbba7a4b7 --- /dev/null +++ b/ci/appveyor/build_script.bat @@ -0,0 +1,11 @@ +@echo on +echo %APPVEYOR_BUILD_FOLDER% +cd %APPVEYOR_BUILD_FOLDER% +SET "PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin;%PATH%" +SET "MSYSTEM=MINGW64" + +bash -lc "pacman -Syu --needed --noconfirm" +bash -lc "pacman -Su --needed --noconfirm" +bash -lc "pacman -S --needed --noconfirm make mingw64/mingw-w64-x86_64-make mingw64/mingw-w64-x86_64-cmake mingw64/mingw-w64-x86_64-clang mingw64/mingw-w64-x86_64-llvm mingw64/mingw-w64-x86_64-lld mingw64/mingw-w64-x86_64-gcc" + +bash -lc "cd ${APPVEYOR_BUILD_FOLDER} && mkdir build && cd build && cmake .. -G""MSYS Makefiles"" -DCMAKE_INSTALL_PREFIX=$(pwd) -DZIG_LIBC_LIB_DIR=$(dirname $(cc -print-file-name=crt1.o)) -DZIG_LIBC_INCLUDE_DIR=$(echo -n | cc -E -x c - -v 2>&1 | grep -B1 ""End of search list."" | head -n1 | cut -c 2- | sed ""s/ .*//"") -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $(cc -print-file-name=crtbegin.o)) && make && make install" -- cgit v1.2.3