Unverified Commit 44ea2bef authored by Marcel Raad's avatar Marcel Raad
Browse files

appveyor: add support for other build systems

Introduce BUILD_SYSTEM variable, which is currently always CMake.

Closes https://github.com/curl/curl/pull/3941
parent 09eef8af
Loading
Loading
Loading
Loading
+23 −14
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ version: 7.50.0.{build}
environment:
    matrix:
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 9 2008"
        PRJ_CFG: Release
        OPENSSL: OFF
@@ -13,6 +14,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 15 2017 Win64"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -23,6 +25,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 15 2017 Win64"
        PRJ_CFG: Release
        OPENSSL: ON
@@ -33,6 +36,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 10 2010 Win64"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -43,6 +47,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 15 2017 Win64"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -53,6 +58,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "Visual Studio 15 2017 Win64"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -63,6 +69,7 @@ environment:
        DISABLED_TESTS: ""
        COMPILER_PATH: ""
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "MSYS Makefiles"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -74,6 +81,7 @@ environment:
        COMPILER_PATH: "C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin"
        MSYS2_ARG_CONV_EXCL: "/*"
      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
        BUILD_SYSTEM: CMake
        PRJ_GEN: "MSYS Makefiles"
        PRJ_CFG: Debug
        OPENSSL: OFF
@@ -91,7 +99,8 @@ install:
        set "PATH=%COMPILER_PATH%;%PATH%" )

build_script:
    - cmake .
    - if %BUILD_SYSTEM%==CMake (
        cmake .
        -G"%PRJ_GEN%"
        -DCMAKE_USE_OPENSSL=%OPENSSL%
        -DCMAKE_USE_WINSSL=%WINSSL%
@@ -103,8 +112,8 @@ build_script:
        -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=""
        -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=""
        -DCMAKE_INSTALL_PREFIX="C:/CURL"
      -DCMAKE_BUILD_TYPE=%PRJ_CFG%
    - cmake --build . --config %PRJ_CFG% --clean-first
        -DCMAKE_BUILD_TYPE=%PRJ_CFG% &&
        cmake --build . --config %PRJ_CFG% --clean-first )

test_script:
    - if %TESTING%==ON (