commit
cf81586a6c
@ -0,0 +1,67 @@ |
|||||||
|
version: 1.0.{build} |
||||||
|
|
||||||
|
image: Visual Studio 2015 |
||||||
|
|
||||||
|
configuration: Release |
||||||
|
|
||||||
|
# Configure both 32-bit and 64-bit builds |
||||||
|
environment: |
||||||
|
matrix: |
||||||
|
- platform: x86 |
||||||
|
config: Win32 |
||||||
|
pout: x86 |
||||||
|
- platform: x64 |
||||||
|
config: x64 |
||||||
|
pout: x64 |
||||||
|
|
||||||
|
shallow_clone: true |
||||||
|
|
||||||
|
# Download Meson and Ninja, create install directory |
||||||
|
before_build: |
||||||
|
- mkdir build |
||||||
|
- mkdir libepoxy-shared-%pout% |
||||||
|
- cd build |
||||||
|
- curl -LsSO https://github.com/mesonbuild/meson/releases/download/0.38.0/meson-0.38.0.tar.gz |
||||||
|
- 7z x meson-0.38.0.tar.gz |
||||||
|
- move dist\meson-0.38.0.tar . |
||||||
|
- 7z x meson-0.38.0.tar |
||||||
|
- rmdir dist |
||||||
|
- del meson-0.38.0.tar meson-0.38.0.tar.gz |
||||||
|
- curl -LsSO https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-win.zip |
||||||
|
- 7z x ninja-win.zip |
||||||
|
- del ninja-win.zip |
||||||
|
- cd .. |
||||||
|
|
||||||
|
# Build and install |
||||||
|
build_script: |
||||||
|
- cd build |
||||||
|
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %PLATFORM% |
||||||
|
- C:\Python36\python.exe meson-0.38.0\meson.py .. . --backend=ninja --prefix=%APPVEYOR_BUILD_FOLDER%\libepoxy-shared-%pout% |
||||||
|
- ninja |
||||||
|
- ninja install |
||||||
|
- cd .. |
||||||
|
|
||||||
|
# Copy license into install directory and create .zip file |
||||||
|
after_build: |
||||||
|
- copy COPYING libepoxy-shared-%pout% |
||||||
|
- dir libepoxy-shared-%pout% /s /b |
||||||
|
- 7z a -tzip libepoxy-shared-%pout%.zip libepoxy-shared-%pout% |
||||||
|
|
||||||
|
artifacts: |
||||||
|
- path: libepoxy-shared-%pout%.zip |
||||||
|
name: libepoxy-shared-%pout% |
||||||
|
|
||||||
|
test: off |
||||||
|
|
||||||
|
# Upload .zip file to GitHub release |
||||||
|
deploy: |
||||||
|
release: $(APPVEYOR_REPO_TAG_NAME) |
||||||
|
description: "Epoxy $(APPVEYOR_REPO_TAG_NAME)" |
||||||
|
provider: GitHub |
||||||
|
auth_token: |
||||||
|
secure: X7Ro8Y2RWYo/M1AAn93f9X0dEQFvu7gPb6li2eKRtzPYLGj/JKm7MNWRw2cCcjm6 |
||||||
|
artifact: libepoxy-shared-$(pout) |
||||||
|
draft: false |
||||||
|
prerelease: false |
||||||
|
on: |
||||||
|
appveyor_repo_tag: true # deploy on tag push only |
Loading…
Reference in new issue