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
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
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
|
|
"
|