Browse Source

appveyor support for building Win32+UWP in VS

Pal Lockheart 7 years ago
parent
commit
1c41898314
1 changed files with 40 additions and 0 deletions
  1. 40 0
      .appveyor.yml

+ 40 - 0
.appveyor.yml

@@ -0,0 +1,40 @@
+version: 2.0.{build}
+environment:
+  matrix:
+  - solution_name: win32/sdlpal.sln
+    SDL_W32:
+    SDL_SRC: rem
+  - solution_name: winrt/SDLPal.UWP.sln
+    SDL_W32: rem
+    SDL_SRC: 
+build_script:
+  - msbuild %solution_name% /p:Configuration=Release /m
+before_build:
+  # SDL include/lib setup; for win32
+  - |-
+    %SDL_W32% appveyor DownloadFile http://www.libsdl.org/release/SDL2-devel-2.0.5-VC.zip
+    %SDL_W32% 7z x SDL2-devel-2.0.5-VC.zip
+    %SDL_W32% move /y SDL2-2.0.5\include SDL2\ > nul
+    %SDL_W32% move /y SDL2-2.0.5\lib SDL2\ > nul
+    %SDL_W32% rd /s /q SDL2-2.0.5 > nul
+
+  # SDL src setup; for UWP
+  - |-
+    %SDL_SRC% appveyor DownloadFile http://www.libsdl.org/release/SDL2-2.0.5.zip
+    %SDL_SRC% 7z x SDL2-2.0.5.zip
+    %SDL_SRC% rd /s /q SDL2 > nul
+    %SDL_SRC% move /y SDL2-2.0.5 SDL2 > nul
+
+deploy:
+- provider: GitHub
+  on:
+    appveyor_repo_tag: true
+  auth_token:
+    secure: RYDRqm5LncsJG32FRSlCkLzkJC4ykCtlgO3+xW4q80wQOA3U9pHAe2beyMEduJIe
+artifacts:
+  - path: win32/Release/sdlpal.exe
+    name: win32 build
+
+  - path: winrt/AppPackages/SDLPal
+    name: SDLPal UWP
+    type: zip