Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

62 lines
1.2 KiB

# Reference: http://www.appveyor.com/docs/appveyor-yml
# Notes:
# - Indent each level of configuration with 2 spaces. Do not use tabs!
#---------------------------------#
# general configuration #
#---------------------------------#
version: 1.0.{build}
branches:
only:
- master
except:
- gh-pages
#---------------------------------#
# environment configuration #
#---------------------------------#
shallow_clone: true
matrix:
fast_finish: true
cache:
- '%LLVM_PATH%'
platform:
- x86
configuration:
- Release
environment:
VS_VERSION: vs2013
DEPS_PATH: '%APPVEYOR_BUILD_FOLDER%\deps'
LLVM_PATH: '%APPVEYOR_BUILD_FOLDER%\deps\llvm'
BUILD_PATH: '%APPVEYOR_BUILD_FOLDER%\build\%VS_VERSION%'
install:
- appveyor DownloadFile https://dl.dropboxusercontent.com/u/194502/CppSharp/llvm.7z
- 7z x llvm.7z -o%DEPS_PATH% -y
build_script:
- build\premake5.exe --file=build\premake4.lua %VS_VERSION%
- msbuild %BUILD_PATH%\CppSharp.sln
#---------------------------------#
# artifacts configuration #
#---------------------------------#
artifacts:
- path: '%BUILD_PATH%\lib'
type: zip
#---------------------------------#
# deployment configuration #
#---------------------------------#
deploy: off