Imported Upstream version 1.8.15
[platform/upstream/doxygen.git] / appveyor.yml
1 image: Visual Studio 2017
2
3 configuration:
4   - Release
5   - Debug
6
7 platform:
8   - x64
9   - Win32
10
11 environment:
12   # VS VERSION IN CMAKE STYLE
13   matrix:
14     - VSVERSION: "15 2017"
15     - VSVERSION: "14 2015"
16
17 init:
18   - cmake --version
19   - perl --version
20   - msbuild /version
21
22 install:
23   - ps: Invoke-WebRequest http://doxygen.nl/testing/miktex.zip -OutFile miktex.zip
24   - 7z x miktex.zip -oC:\deps\miktex
25 # Disabled MikTeX installed due to unreliable download
26 #  - ps: Invoke-WebRequest https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs924/gs924w32.exe -OutFile gswin32c.exe
27 #  - gswin32c /S /D=C:\deps\ghostscript
28 #  - ps: if($env:platform -eq "x64") { Invoke-WebRequest https://miktex.org/download/win/miktexsetup-x64.zip -OutFile miktexsetup.zip }
29 #  - ps: if($env:platform -eq "Win32") { Invoke-WebRequest https://miktex.org/download/win/miktexsetup-x86.zip -OutFile miktexsetup.zip }
30 #  - 7z x miktexsetup.zip -oC:\tmpmiktex
31 #  - C:\tmpmiktex\miktexsetup --local-package-repository=C:\temp\miktex --package-set=basic download
32 #  - C:\tmpmiktex\miktexsetup --verbose --local-package-repository=C:\temp\miktex --package-set=basic install
33   - refreshenv
34   - pip install conan
35   - ps: |
36      "[requires]
37       libxml2/2.9.8@bincrafters/stable
38       winflexbison/2.5.16@bincrafters/stable" | Out-File -Encoding ASCII -FilePath conanfile.txt
39   - conan install . -g virtualrunenv --build missing
40   - activate_run.bat
41   - set "PATH=%PATH%;C:\deps\ghostscript\bin;C:\deps\miktex\miktex\bin"
42
43 before_build:
44   - if "%platform%"=="Win32" ( set "CMAKE_GENERATOR_NAME=Visual Studio %VSVERSION%" )
45   - if "%platform%"=="x64" ( set "CMAKE_GENERATOR_NAME=Visual Studio %VSVERSION% Win64")
46   - mkdir build
47   - cd build
48   - cmake -G "%CMAKE_GENERATOR_NAME%" ..
49
50 build:
51   project: "build\\PACKAGE.vcxproj"
52   parallel: false
53
54 test_script:
55   - msbuild "testing\tests.vcxproj" /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
56 # Disabled building document due to unreliable MikTeX installation
57 #  - cmake -G "%CMAKE_GENERATOR_NAME%" -D build_doc=ON ..
58   - cmake -G "%CMAKE_GENERATOR_NAME%" ..
59 #  - msbuild "doc\docs.vcxproj" /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"