loader: Fix static library initialization
[platform/upstream/Vulkan-LoaderAndValidationLayers.git] / .appveyor.yml
1 # Windows Build Configuration for AppVeyor
2 # http://www.appveyor.com/docs/appveyor-yml
3 #
4
5 # This version starts a separte job for each platform config
6 # in order to get around the AppVeyor limit of 60 mins per job.
7
8 # build version format
9 version: "{build}"
10
11 # Free accounts have a max of 1, but ask anyway.
12 max_jobs: 4
13
14 os:
15   - Visual Studio 2013
16
17 environment:
18   PYTHON_PATH: "C:/Python35"
19   PYTHON_PACKAGE_PATH: "C:/Python35/Scripts"
20
21 # Cache the external directory to improve build times.
22 # If the appveyor config file changes, invalidate the cache.
23 cache:
24     - external -> .appveyor.yml
25
26 branches:
27   only:
28     - master
29
30 before_build:
31   - "SET PATH=C:\\Python35;C:\\Python35\\Scripts;%PATH%"
32   - echo.
33   - echo Starting build for %APPVEYOR_REPO_NAME%
34   - echo Update external sources
35   - if %PLATFORM% == Win32 (if %CONFIGURATION% == Debug (update_external_sources.bat --32 --debug))
36   - if %PLATFORM% == Win32 (if %CONFIGURATION% == Release (update_external_sources.bat --32 --release))
37   - if %PLATFORM% == x64 (if %CONFIGURATION% == Debug (update_external_sources.bat --64 --debug))
38   - if %PLATFORM% == x64 (if %CONFIGURATION% == Release (update_external_sources.bat --64 --release))
39   # Determine the appropriate CMake generator for the current version of Visual Studio
40   - echo Determining VS version
41   - python .\scripts\determine_vs_version.py > vsversion.tmp
42   - set /p VS_VERSION=< vsversion.tmp
43   - echo Detected Visual Studio Version as %VS_VERSION%
44   - del /Q /F vsversion.tmp
45   - if %PLATFORM% == Win32 (set GENERATOR="Visual Studio %VS_VERSION%")
46   - if %PLATFORM% == x64 (set GENERATOR="Visual Studio %VS_VERSION% Win64")
47   # Generate build files using CMake for the build step.
48   - echo Generating CMake files for %GENERATOR%
49   - cd %TOP_DIR%
50   - mkdir build
51   - cd build
52   - cmake -G %GENERATOR% ..
53   - echo Building platform=%PLATFORM% configuration=%CONFIGURATION%
54
55 platform:
56   - Win32
57   - x64
58
59 configuration:
60   - Release
61   - Debug
62
63 build:
64   parallel: true                  # enable MSBuild parallel builds
65   project: build/VULKAN.sln       # path to Visual Studio solution or project
66   verbosity: quiet                # quiet|minimal|normal|detailed