mirror of
https://github.com/lammertb/libhttp.git
synced 2025-12-22 04:02:04 +03:00
Check appveyor problem 'the system can not execute the specified program'
This commit is contained in:
383
appveyor.yml
383
appveyor.yml
@@ -1,191 +1,192 @@
|
|||||||
version: '{build}'
|
version: '{build}'
|
||||||
|
|
||||||
configuration:
|
configuration:
|
||||||
- Release
|
- Release
|
||||||
|
|
||||||
platform:
|
platform:
|
||||||
- x86
|
- x86
|
||||||
- x64
|
- x64
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
enable_cxx: NO
|
enable_cxx: NO
|
||||||
enable_ssl_dynamic_loading: YES
|
enable_ssl_dynamic_loading: YES
|
||||||
enable_lua: NO
|
enable_lua: NO
|
||||||
enable_lua_shared: NO
|
enable_lua_shared: NO
|
||||||
c_standard: auto
|
c_standard: auto
|
||||||
cxx_standard: auto
|
cxx_standard: auto
|
||||||
matrix:
|
matrix:
|
||||||
- compiler: msvc-18-seh
|
- compiler: msvc-18-seh
|
||||||
build_shared: NO
|
build_shared: NO
|
||||||
no_files: NO
|
no_files: NO
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: msvc-18-seh
|
- compiler: msvc-18-seh
|
||||||
build_shared: YES
|
build_shared: YES
|
||||||
no_files: NO
|
no_files: NO
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: msvc-18-seh
|
- compiler: msvc-18-seh
|
||||||
build_shared: YES
|
build_shared: YES
|
||||||
no_files: YES
|
no_files: YES
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: gcc-5.1.0-posix
|
- compiler: gcc-5.1.0-posix
|
||||||
build_shared: NO
|
build_shared: NO
|
||||||
no_files: YES
|
no_files: YES
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: NO
|
enable_ssl: NO
|
||||||
enable_websockets: NO
|
enable_websockets: NO
|
||||||
no_cgi: YES
|
no_cgi: YES
|
||||||
- compiler: gcc-5.1.0-posix
|
- compiler: gcc-5.1.0-posix
|
||||||
build_shared: NO
|
build_shared: NO
|
||||||
no_files: NO
|
no_files: NO
|
||||||
enable_ipv6: YES
|
enable_ipv6: YES
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: gcc-5.1.0-posix
|
- compiler: gcc-5.1.0-posix
|
||||||
build_shared: NO
|
build_shared: NO
|
||||||
no_files: NO
|
no_files: NO
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: gcc-5.1.0-posix
|
- compiler: gcc-5.1.0-posix
|
||||||
build_shared: YES
|
build_shared: YES
|
||||||
no_files: NO
|
no_files: NO
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
- compiler: gcc-5.1.0-posix
|
- compiler: gcc-5.1.0-posix
|
||||||
build_shared: YES
|
build_shared: YES
|
||||||
no_files: YES
|
no_files: YES
|
||||||
enable_ipv6: NO
|
enable_ipv6: NO
|
||||||
enable_ssl: YES
|
enable_ssl: YES
|
||||||
enable_websockets: YES
|
enable_websockets: YES
|
||||||
no_cgi: NO
|
no_cgi: NO
|
||||||
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
# Derive some extra information
|
# Derive some extra information
|
||||||
- set build_type=%configuration%
|
- set build_type=%configuration%
|
||||||
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_name=%%a")
|
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_name=%%a")
|
||||||
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_version=%%b")
|
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_version=%%b")
|
||||||
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_threading=%%c")
|
- for /f "tokens=1-3 delims=-" %%a in ("%compiler%") do (@set "compiler_threading=%%c")
|
||||||
- if "%platform%"=="x64" (set arch=x86_64)
|
- if "%platform%"=="x64" (set arch=x86_64)
|
||||||
- if "%platform%"=="x86" (set arch=i686)
|
- if "%platform%"=="x86" (set arch=i686)
|
||||||
# Download the specific version of MinGW
|
# Download the specific version of MinGW
|
||||||
- if "%compiler_name%"=="gcc" (@set "mingw_output_folder=C:\mingw-builds")
|
- if "%compiler_name%"=="gcc" (@set "mingw_output_folder=C:\mingw-builds")
|
||||||
- if "%compiler_name%"=="gcc" (
|
- if "%compiler_name%"=="gcc" (
|
||||||
@for /f %%a in (
|
@for /f %%a in (
|
||||||
'call mingw.cmd
|
'call mingw.cmd
|
||||||
/version "%compiler_version%"
|
/version "%compiler_version%"
|
||||||
/arch "%arch%"
|
/arch "%arch%"
|
||||||
/threading "%compiler_threading%"
|
/threading "%compiler_threading%"
|
||||||
"%mingw_output_folder%"'
|
"%mingw_output_folder%"'
|
||||||
) do @set "compiler_path=%%a"
|
) do @set "compiler_path=%%a"
|
||||||
)
|
)
|
||||||
- if "%compiler_name%"=="gcc" (@set "mingw_log_folder=%mingw_output_folder%\logs")
|
- if "%compiler_name%"=="gcc" (@set "mingw_log_folder=%mingw_output_folder%\logs")
|
||||||
- if exist "%mingw_log_folder%" @for /f %%f in ('dir /b /oD /tc "%mingw_log_folder%"') do @set "mingw_log_file=%mingw_log_folder%\%%f"
|
- if exist "%mingw_log_folder%" @for /f %%f in ('dir /b /oD /tc "%mingw_log_folder%"') do @set "mingw_log_file=%mingw_log_folder%\%%f"
|
||||||
- if exist "%mingw_log_file%" powershell Push-AppveyorArtifact "%mingw_log_file%" -FileName mingw-download.log
|
- if exist "%mingw_log_file%" powershell Push-AppveyorArtifact "%mingw_log_file%" -FileName mingw-download.log
|
||||||
# Get OpenSSL
|
# Get OpenSSL
|
||||||
- if not exist C:\ssl\ (md C:\ssl\)
|
- if not exist C:\ssl\ (md C:\ssl\)
|
||||||
- if not exist C:\ssl\Win32OpenSSL.exe (curl http://slproweb.com/download/Win32OpenSSL-1_0_2d.exe -o C:\ssl\Win32OpenSSL.exe)
|
- if not exist C:\ssl\Win32OpenSSL.exe (curl http://slproweb.com/download/Win32OpenSSL-1_0_2d.exe -o C:\ssl\Win32OpenSSL.exe)
|
||||||
- if not exist C:\ssl\Win64OpenSSL.exe (curl http://slproweb.com/download/Win64OpenSSL-1_0_2d.exe -o C:\ssl\Win64OpenSSL.exe)
|
- if not exist C:\ssl\Win64OpenSSL.exe (curl http://slproweb.com/download/Win64OpenSSL-1_0_2d.exe -o C:\ssl\Win64OpenSSL.exe)
|
||||||
- C:\ssl\Win32OpenSSL.exe /SILENT /LOG="C:\ssl\install32.log"
|
- dir C:\ssl
|
||||||
- C:\ssl\Win64OpenSSL.exe /SILENT /LOG="C:\ssl\install64.log"
|
- C:\ssl\Win32OpenSSL.exe /SILENT /LOG="C:\ssl\install32.log"
|
||||||
|
- C:\ssl\Win64OpenSSL.exe /SILENT /LOG="C:\ssl\install64.log"
|
||||||
|
|
||||||
before_build:
|
|
||||||
# Set up mingw commands
|
before_build:
|
||||||
- if "%compiler_name%"=="gcc" (set "generator=MinGW Makefiles")
|
# Set up mingw commands
|
||||||
- if "%compiler_name%"=="gcc" (set "build=mingw32-make -j4")
|
- if "%compiler_name%"=="gcc" (set "generator=MinGW Makefiles")
|
||||||
- if "%compiler_name%"=="gcc" (set "test=mingw32-make CTEST_OUTPUT_ON_FAILURE=1 test")
|
- if "%compiler_name%"=="gcc" (set "build=mingw32-make -j4")
|
||||||
# MSVC specific commands
|
- if "%compiler_name%"=="gcc" (set "test=mingw32-make CTEST_OUTPUT_ON_FAILURE=1 test")
|
||||||
# Note: The minimum version officially supported for CivetWeb is VS2010. Older ones might work or not.
|
# MSVC specific commands
|
||||||
- if "%compiler_version%"=="14" (set "vs_version=8" & set "vs_year=2005")
|
# Note: The minimum version officially supported for CivetWeb is VS2010. Older ones might work or not.
|
||||||
- if "%compiler_version%"=="15" (set "vs_version=9" & set "vs_year=2008")
|
- if "%compiler_version%"=="14" (set "vs_version=8" & set "vs_year=2005")
|
||||||
- if "%compiler_version%"=="16" (set "vs_version=10" & set "vs_year=2010")
|
- if "%compiler_version%"=="15" (set "vs_version=9" & set "vs_year=2008")
|
||||||
- if "%compiler_version%"=="17" (set "vs_version=11" & set "vs_year=2012")
|
- if "%compiler_version%"=="16" (set "vs_version=10" & set "vs_year=2010")
|
||||||
- if "%compiler_version%"=="18" (set "vs_version=12" & set "vs_year=2013")
|
- if "%compiler_version%"=="17" (set "vs_version=11" & set "vs_year=2012")
|
||||||
- if "%compiler_version%"=="19" (set "vs_version=14" & set "vs_year=2015")
|
- if "%compiler_version%"=="18" (set "vs_version=12" & set "vs_year=2013")
|
||||||
- if "%compiler_name%"=="msvc" (set "generator=Visual Studio %vs_version% %vs_year%")
|
- if "%compiler_version%"=="19" (set "vs_version=14" & set "vs_year=2015")
|
||||||
- if "%compiler_name%"=="msvc" (
|
- if "%compiler_name%"=="msvc" (set "generator=Visual Studio %vs_version% %vs_year%")
|
||||||
if "%platform%"=="x64" (
|
- if "%compiler_name%"=="msvc" (
|
||||||
set "generator=%generator% Win64"
|
if "%platform%"=="x64" (
|
||||||
)
|
set "generator=%generator% Win64"
|
||||||
)
|
)
|
||||||
- if %compiler_version% gtr 9 (set platform=%platform:x86=Win32%)
|
)
|
||||||
- if "%compiler_name%"=="msvc" (set "msbuild_opts=/clp:OnlyErrors;OnlyWarnings /nologo /m /v:m")
|
- if %compiler_version% gtr 9 (set platform=%platform:x86=Win32%)
|
||||||
- if "%compiler_name%"=="msvc" (set "build=msbuild %msbuild_opts% /p:Configuration=%configuration% /p:Platform=%platform% civetweb.sln")
|
- if "%compiler_name%"=="msvc" (set "msbuild_opts=/clp:OnlyErrors;OnlyWarnings /nologo /m /v:m")
|
||||||
- if "%compiler_name%"=="msvc" (set "test=msbuild %msbuild_opts% RUN_TESTS.vcxproj")
|
- if "%compiler_name%"=="msvc" (set "build=msbuild %msbuild_opts% /p:Configuration=%configuration% /p:Platform=%platform% civetweb.sln")
|
||||||
# Add the compiler path if needed
|
- if "%compiler_name%"=="msvc" (set "test=msbuild %msbuild_opts% RUN_TESTS.vcxproj")
|
||||||
- if not "%compiler_path%"=="" (set "PATH=%PATH%;%compiler_path%")
|
# Add the compiler path if needed
|
||||||
# git bash conflicts with MinGW makefiles
|
- if not "%compiler_path%"=="" (set "PATH=%PATH%;%compiler_path%")
|
||||||
- if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files (x86)\Git\bin=%")
|
# git bash conflicts with MinGW makefiles
|
||||||
# Useful locations
|
- if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files (x86)\Git\bin=%")
|
||||||
- set "source_path=%cd%"
|
# Useful locations
|
||||||
- set "output_path=%source_path%\output"
|
- set "source_path=%cd%"
|
||||||
- set "build_path=%output_path%\build"
|
- set "output_path=%source_path%\output"
|
||||||
- set "install_path=%output_path%\install"
|
- set "build_path=%output_path%\build"
|
||||||
- set "third_party_dir=C:\third-party"
|
- set "install_path=%output_path%\install"
|
||||||
# Check some settings of the build server
|
- set "third_party_dir=C:\third-party"
|
||||||
- ver
|
# Check some settings of the build server
|
||||||
- cd
|
- ver
|
||||||
- dir
|
- cd
|
||||||
- ipconfig /all
|
- dir
|
||||||
# Generate the build scripts with CMake
|
- ipconfig /all
|
||||||
- mkdir "%build_path%"
|
# Generate the build scripts with CMake
|
||||||
- cd "%build_path%"
|
- mkdir "%build_path%"
|
||||||
- cmake --version
|
- cd "%build_path%"
|
||||||
- appveyor AddMessage -Category Information "Generating '%generator%'"
|
- cmake --version
|
||||||
- cmake
|
- appveyor AddMessage -Category Information "Generating '%generator%'"
|
||||||
-G "%generator%"
|
- cmake
|
||||||
-DCMAKE_BUILD_TYPE=%build_type%
|
-G "%generator%"
|
||||||
-DBUILD_SHARED_LIBS=%build_shared%
|
-DCMAKE_BUILD_TYPE=%build_type%
|
||||||
-DCIVETWEB_SERVE_NO_FILES=%no_files%
|
-DBUILD_SHARED_LIBS=%build_shared%
|
||||||
"-DCIVETWEB_THIRD_PARTY_DIR=%third_party_dir:\=\\%"
|
-DCIVETWEB_SERVE_NO_FILES=%no_files%
|
||||||
-DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
|
"-DCIVETWEB_THIRD_PARTY_DIR=%third_party_dir:\=\\%"
|
||||||
-DCIVETWEB_ENABLE_SSL=%enable_ssl%
|
-DCIVETWEB_ENABLE_THIRD_PARTY_OUTPUT=YES
|
||||||
-DCIVETWEB_DISABLE_CGI=%no_cgi%
|
-DCIVETWEB_ENABLE_SSL=%enable_ssl%
|
||||||
-DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=%enable_ssl_dynamic_loading%
|
-DCIVETWEB_DISABLE_CGI=%no_cgi%
|
||||||
-DCIVETWEB_ENABLE_WEBSOCKETS=%enable_websockets%
|
-DCIVETWEB_ENABLE_SSL_DYNAMIC_LOADING=%enable_ssl_dynamic_loading%
|
||||||
-DCIVETWEB_ENABLE_CXX=%enable_cxx%
|
-DCIVETWEB_ENABLE_WEBSOCKETS=%enable_websockets%
|
||||||
-DCIVETWEB_ENABLE_LUA=%enable_lua%
|
-DCIVETWEB_ENABLE_CXX=%enable_cxx%
|
||||||
-DCIVETWEB_ENABLE_LUA_SHARED=%enable_lua_shared%
|
-DCIVETWEB_ENABLE_LUA=%enable_lua%
|
||||||
-DCIVETWEB_C_STANDARD=%c_standard%
|
-DCIVETWEB_ENABLE_LUA_SHARED=%enable_lua_shared%
|
||||||
-DCIVETWEB_CXX_STANDARD=%cxx_standard%
|
-DCIVETWEB_C_STANDARD=%c_standard%
|
||||||
"%source_path%"
|
-DCIVETWEB_CXX_STANDARD=%cxx_standard%
|
||||||
- powershell Push-AppveyorArtifact CMakeCache.txt
|
"%source_path%"
|
||||||
- cd "%source_path%"
|
- powershell Push-AppveyorArtifact CMakeCache.txt
|
||||||
|
- cd "%source_path%"
|
||||||
build_script:
|
|
||||||
- cd
|
build_script:
|
||||||
- cd "%build_path%"
|
- cd
|
||||||
- appveyor AddMessage -Category Information "Build command '%build%'"
|
- cd "%build_path%"
|
||||||
- cmd /c "%build%"
|
- appveyor AddMessage -Category Information "Build command '%build%'"
|
||||||
- cd "%source_path%"
|
- cmd /c "%build%"
|
||||||
|
- cd "%source_path%"
|
||||||
test_script:
|
|
||||||
- cd "%build_path%"
|
test_script:
|
||||||
- appveyor AddMessage -Category Information "Test command '%build%'"
|
- cd "%build_path%"
|
||||||
- cmd /c "%test%"
|
- appveyor AddMessage -Category Information "Test command '%build%'"
|
||||||
- cd "%source_path%"
|
- cmd /c "%test%"
|
||||||
|
- cd "%source_path%"
|
||||||
after_test:
|
|
||||||
- cmake "-DCMAKE_INSTALL_PREFIX=%install_path%" -P "%build_path%/cmake_install.cmake"
|
after_test:
|
||||||
|
- cmake "-DCMAKE_INSTALL_PREFIX=%install_path%" -P "%build_path%/cmake_install.cmake"
|
||||||
matrix:
|
|
||||||
fast_finish: true
|
matrix:
|
||||||
|
fast_finish: true
|
||||||
cache:
|
|
||||||
- C:\mingw-builds -> mingw.cmd
|
cache:
|
||||||
- C:\third-party -> **\CMakeLists.txt
|
- C:\mingw-builds -> mingw.cmd
|
||||||
- C:\ssl
|
- C:\third-party -> **\CMakeLists.txt
|
||||||
|
- C:\ssl
|
||||||
|
|||||||
Reference in New Issue
Block a user