summaryrefslogtreecommitdiff
path: root/appveyor.yml
diff options
context:
space:
mode:
authorTony Kelman <tony@kelman.net>2015-03-08 16:43:50 -0700
committerTony Kelman <tony@kelman.net>2015-03-08 17:30:10 -0700
commit86f90194e1e7d359bbe3a751e2d407b33f2f7550 (patch)
tree665b2f07527cd3c24d4675098004ca7c35580495 /appveyor.yml
parentd93070dca43974b9572905b805477794c22e46be (diff)
downloadlibutf8proc-86f90194e1e7d359bbe3a751e2d407b33f2f7550.tar.gz
libutf8proc-86f90194e1e7d359bbe3a751e2d407b33f2f7550.tar.bz2
Create appveyor.yml
only testing with default 32 bit MSVC and mingw.org at the moment add semicolons, fix quoting add fast fail functionality for redundant PR builds need separate folders for msvc vs mingw need to add path to mingw to /etc/fstab
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 0000000..96c0188
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,35 @@
+branches:
+ only:
+ - master
+
+notifications:
+ - provider: Email
+ on_build_success: false
+ on_build_failure: false
+ on_build_status_changed: false
+
+build_script:
+ - ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
+ https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
+ Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
+ throw "There are newer queued builds for this pull request, failing early." }
+ - mkdir msvc_static
+ - cd msvc_static
+ - cmake ..
+ - cmake --build .
+ - mkdir ..\msvc_shared
+ - cd ..\msvc_shared
+ - cmake .. -DBUILD_SHARED_LIBS=ON
+ - cmake --build .
+ - C:\MinGW\msys\1.0\bin\sh --login -c "
+ echo 'C:\MinGW\ /MinGW' > /etc/fstab;
+ cd /c/projects/utf8proc;
+ mkdir mingw_static;
+ cd mingw_static;
+ cmake .. -DCMAKE_VERBOSE_MAKEFILE=ON -G'MSYS Makefiles';
+ make;
+ mkdir ../mingw_shared;
+ cd ../mingw_shared;
+ cmake .. -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_SHARED_LIBS=ON -G'MSYS Makefiles';
+ make
+ "