mirror of
https://github.com/curl/curl.git
synced 2025-02-11 14:50:40 +08:00
appveyor: add support for other build systems
Introduce BUILD_SYSTEM variable, which is currently always CMake. Closes https://github.com/curl/curl/pull/3941
This commit is contained in:
parent
09eef8af18
commit
44ea2bef38
37
appveyor.yml
37
appveyor.yml
@ -3,6 +3,7 @@ version: 7.50.0.{build}
|
|||||||
environment:
|
environment:
|
||||||
matrix:
|
matrix:
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 9 2008"
|
PRJ_GEN: "Visual Studio 9 2008"
|
||||||
PRJ_CFG: Release
|
PRJ_CFG: Release
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -13,6 +14,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -23,6 +25,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
||||||
PRJ_CFG: Release
|
PRJ_CFG: Release
|
||||||
OPENSSL: ON
|
OPENSSL: ON
|
||||||
@ -33,6 +36,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 10 2010 Win64"
|
PRJ_GEN: "Visual Studio 10 2010 Win64"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -43,6 +47,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -53,6 +58,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
PRJ_GEN: "Visual Studio 15 2017 Win64"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -63,6 +69,7 @@ environment:
|
|||||||
DISABLED_TESTS: ""
|
DISABLED_TESTS: ""
|
||||||
COMPILER_PATH: ""
|
COMPILER_PATH: ""
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "MSYS Makefiles"
|
PRJ_GEN: "MSYS Makefiles"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -74,6 +81,7 @@ environment:
|
|||||||
COMPILER_PATH: "C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin"
|
COMPILER_PATH: "C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin"
|
||||||
MSYS2_ARG_CONV_EXCL: "/*"
|
MSYS2_ARG_CONV_EXCL: "/*"
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
- APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||||
|
BUILD_SYSTEM: CMake
|
||||||
PRJ_GEN: "MSYS Makefiles"
|
PRJ_GEN: "MSYS Makefiles"
|
||||||
PRJ_CFG: Debug
|
PRJ_CFG: Debug
|
||||||
OPENSSL: OFF
|
OPENSSL: OFF
|
||||||
@ -91,20 +99,21 @@ install:
|
|||||||
set "PATH=%COMPILER_PATH%;%PATH%" )
|
set "PATH=%COMPILER_PATH%;%PATH%" )
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- cmake .
|
- if %BUILD_SYSTEM%==CMake (
|
||||||
-G"%PRJ_GEN%"
|
cmake .
|
||||||
-DCMAKE_USE_OPENSSL=%OPENSSL%
|
-G"%PRJ_GEN%"
|
||||||
-DCMAKE_USE_WINSSL=%WINSSL%
|
-DCMAKE_USE_OPENSSL=%OPENSSL%
|
||||||
-DHTTP_ONLY=%HTTP_ONLY%
|
-DCMAKE_USE_WINSSL=%WINSSL%
|
||||||
-DBUILD_SHARED_LIBS=%SHARED%
|
-DHTTP_ONLY=%HTTP_ONLY%
|
||||||
-DBUILD_TESTING=%TESTING%
|
-DBUILD_SHARED_LIBS=%SHARED%
|
||||||
-DCURL_WERROR=ON
|
-DBUILD_TESTING=%TESTING%
|
||||||
-DENABLE_DEBUG=ON
|
-DCURL_WERROR=ON
|
||||||
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=""
|
-DENABLE_DEBUG=ON
|
||||||
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=""
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=""
|
||||||
-DCMAKE_INSTALL_PREFIX="C:/CURL"
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=""
|
||||||
-DCMAKE_BUILD_TYPE=%PRJ_CFG%
|
-DCMAKE_INSTALL_PREFIX="C:/CURL"
|
||||||
- cmake --build . --config %PRJ_CFG% --clean-first
|
-DCMAKE_BUILD_TYPE=%PRJ_CFG% &&
|
||||||
|
cmake --build . --config %PRJ_CFG% --clean-first )
|
||||||
|
|
||||||
test_script:
|
test_script:
|
||||||
- if %TESTING%==ON (
|
- if %TESTING%==ON (
|
||||||
|
Loading…
Reference in New Issue
Block a user