mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
appveyor "fixes" ??
This commit is contained in:
parent
4f0f09ae6a
commit
33c4ea0d2a
30
appveyor.yml
30
appveyor.yml
|
@ -61,17 +61,16 @@ environment:
|
|||
SOL2_NO_2015: 1
|
||||
- SOL2_LUA_VERSION: luajit-2.0.5
|
||||
SOL2_NO_2015: 1
|
||||
SOL2_BUILD_NINJA: 1
|
||||
- SOL2_LUA_VERSION: luajit-2.1.0-beta3
|
||||
SOL2_NO_2015: 1
|
||||
SOL2_BUILD_NINJA: 1
|
||||
|
||||
matrix:
|
||||
#fast_finish: true
|
||||
allow_failures:
|
||||
# 32-bit builds are temperamental with exceptions
|
||||
- platform: x86
|
||||
# Visual Studio building with LuaJIT is a goddamn nightmare!!
|
||||
- SOL2_LUA_VERSION: luajit-2.0.5
|
||||
- SOL2_LUA_VERSION: luajit-2.1.0-beta3
|
||||
exclude:
|
||||
# Necessary: MinGW doesn't exist on VS 2017 images
|
||||
- image: Visual Studio 2017
|
||||
|
@ -125,17 +124,19 @@ init:
|
|||
- echo PATH=%PATH%
|
||||
# # Generators and CMake arguments
|
||||
# configure the generator appropriately
|
||||
- set arch=
|
||||
- set CMAKE_GENERATOR=Ninja
|
||||
- set arch= x86
|
||||
- set parallelism=
|
||||
- set logger=
|
||||
- set build_compiler=
|
||||
- set lua_build_type=ON
|
||||
- set vcvars_script="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
|
||||
- if "%PLATFORM%"=="x64" (set arch= Win64)
|
||||
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" (set CMAKE_GENERATOR=Visual Studio 15 2017%arch%&&set parallelism=/maxcpucount&&set logger=/verbosity:quiet /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"&&set vcvars_script="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat")
|
||||
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" (set CMAKE_GENERATOR=Visual Studio 14 2015%arch%&&set parallelism=/maxcpucount&&set logger=/verbosity:quiet /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll")
|
||||
- if "%MINGW_VERSION%"=="7.3.0" (set CMAKE_GENERATOR=Ninja&&set parallelism= &&set logger= &&set build_compiler=-DCMAKE_CXX_COMPILER=g++.exe -DCMAKE_C_COMPILER=gcc.exe)
|
||||
- if "%MINGW_VERSION%"=="8.1.0" (set CMAKE_GENERATOR=Ninja&&set parallelism= &&set logger= &&set build_compiler=-DCMAKE_CXX_COMPILER=g++.exe -DCMAKE_C_COMPILER=gcc.exe)
|
||||
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" (set CMAKE_GENERATOR=Visual Studio 15 2017%arch%&&set parallelism=/maxcpucount)
|
||||
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" (set CMAKE_GENERATOR=Visual Studio 14 2015%arch%&&set parallelism=/maxcpucount)
|
||||
- if "%SOL2_BUILD_NINJA%"=="1"(set CMAKE_GENERATOR=Ninja)
|
||||
- set lua_build_type=ON
|
||||
- set build_compiler=-DCMAKE_CXX_COMPILER=cl.exe -DCMAKE_C_COMPILER=cl.exe
|
||||
- set vcvars_script="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
|
||||
- if "%PLATFORM%"=="x86" (vcvars_script="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86)
|
||||
- if "%MINGW_VERSION%"=="7.3.0" (set CMAKE_GENERATOR=Ninja&&set build_compiler=-DCMAKE_CXX_COMPILER=g++.exe -DCMAKE_C_COMPILER=gcc.exe)
|
||||
- if "%MINGW_VERSION%"=="8.1.0" (set CMAKE_GENERATOR=Ninja&&set build_compiler=-DCMAKE_CXX_COMPILER=g++.exe -DCMAKE_C_COMPILER=gcc.exe)
|
||||
# # Last printouts
|
||||
# print out generator information
|
||||
- echo Appveyor Image is %APPVEYOR_BUILD_WORKER_IMAGE% (vcvars script is %vcvars_script%)
|
||||
|
@ -147,10 +148,11 @@ init:
|
|||
before_build:
|
||||
- md build-sol2
|
||||
- cd build-sol2
|
||||
- cmake .. -G "%CMAKE_GENERATOR%" %build_compiler% "-DSOL2_LUA_VERSION=%SOL2_LUA_VERSION%" -DSOL2_CI=ON -DSOL2_BUILD_LUA=ON -DBUILD_LUA_AS_DLL=%lua_build_type% -DSOL2_TESTS=ON -DSOL2_EXAMPLES=ON -DSOL2_TESTS_EXAMPLES=ON
|
||||
- if "%MINGW_VERSION%"=="" ( %vcvars_script% )
|
||||
- cmake .. -G "%CMAKE_GENERATOR%" %build_compiler% -DCMAKE_BUILD_TYPE=Release "-DSOL2_LUA_VERSION=%SOL2_LUA_VERSION%" -DSOL2_PLATFORM=%PLATFORM% -DSOL2_CI=ON -DSOL2_BUILD_LUA=ON -DBUILD_LUA_AS_DLL=%lua_build_type% -DSOL2_TESTS=ON -DSOL2_EXAMPLES=ON -DSOL2_TESTS_EXAMPLES=ON
|
||||
|
||||
build_script:
|
||||
- cmake --build . --config Release -- %parallelism% %logger%
|
||||
- cmake --build . --config Release -- %parallelism%
|
||||
|
||||
test_script:
|
||||
- ctest -C Release --output-on-failure
|
||||
|
|
Loading…
Reference in New Issue
Block a user