version: 0.10.0.{build} os: - Windows Server 2012 R2 shallow_clone: true init: # Make VS 2013 command line tools available - call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" %platform% install: # Move all woking directory items except `appveyor.yml` to `love` subdirectory. - md love - for /D %%i in (*) do @if "%%i" NEQ "love" @move %%i love\%%i - for %%i in (*) do @if "%%i" NEQ "appveyor.yml" @move %%i love\%%i # clone megasource and move into top directory. - hg clone https://bitbucket.org/rude/megasource megasource - cd megasource - for /D %%i in (*) do @move %%i ..\%%i - for %%i in (*) do @move %%i ..\%%i - cd .. # move love source to megasource's libs\love. - move love libs\love before_build: - cmake -G "Visual Studio 12" -H. -Bbuild build_script: - cmake --build build --target love/love --config Release after_build: # TODO: Find the C++ and C runtime .dll's and zip them. - 7z a love.zip %APPVEYOR_BUILD_FOLDER%\build\love\Release\*.dll - 7z a love.zip %APPVEYOR_BUILD_FOLDER%\build\love\Release\love.exe - 7z a love.zip %APPVEYOR_BUILD_FOLDER%\build\love\changes.txt - 7z a love.zip %APPVEYOR_BUILD_FOLDER%\build\love\license.txt before_test: test_script: artifacts: - path: love.zip