mirror of
https://github.com/jkriege2/JKQtPlotter.git
synced 2024-12-25 18:11:38 +08:00
changed appveyor.yml integration to call CMake and QMake build systems
This commit is contained in:
parent
f5a49d6d3b
commit
3d4da28455
47
appveyor.yml
47
appveyor.yml
@ -6,22 +6,43 @@ image:
|
|||||||
environment:
|
environment:
|
||||||
global:
|
global:
|
||||||
QTVER: 5.11
|
QTVER: 5.11
|
||||||
ARCH: x86
|
|
||||||
QMAKESPEC: win32-msvc
|
|
||||||
MAKETOOL: jom
|
|
||||||
VSVER: 0
|
|
||||||
JOMDIR: C:\Qt\Tools\QtCreator\bin
|
JOMDIR: C:\Qt\Tools\QtCreator\bin
|
||||||
MINGWDIR: C:\Qt\Tools\mingw530_32
|
MINGWDIR: C:\Qt\Tools\mingw530_32
|
||||||
|
MSBUILD_FLAGS: /verbosity:minimal /maxcpucount
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
- QTABI: msvc2017_64
|
- QTABI: msvc2017_64
|
||||||
ARCH: x64
|
ARCH: x64
|
||||||
VSVER: 2017
|
VSVER: 2017
|
||||||
|
CMAKE_GENERATOR: "Visual Studio 15 2017 Win64"
|
||||||
|
RUN_CMAKE: 1
|
||||||
|
- QTABI: msvc2017_64
|
||||||
|
ARCH: x64
|
||||||
|
VSVER: 2017
|
||||||
|
QMAKESPEC: win32-msvc
|
||||||
|
MAKETOOL: jom
|
||||||
|
RUN_CMAKE: 0
|
||||||
- QTABI: msvc2015
|
- QTABI: msvc2015
|
||||||
|
ARCH: x86
|
||||||
VSVER: 14
|
VSVER: 14
|
||||||
|
CMAKE_GENERATOR: "Visual Studio 15 2017"
|
||||||
|
RUN_CMAKE: 1
|
||||||
|
- QTABI: msvc2015
|
||||||
|
ARCH: x86
|
||||||
|
VSVER: 14
|
||||||
|
QMAKESPEC: win32-msvc
|
||||||
|
MAKETOOL: jom
|
||||||
|
RUN_CMAKE: 0
|
||||||
- QTABI: mingw53_32
|
- QTABI: mingw53_32
|
||||||
|
ARCH: x86
|
||||||
|
MAKETOOL: mingw32-make
|
||||||
|
CMAKE_GENERATOR: "MinGW Makefiles"
|
||||||
|
RUN_CMAKE: 1
|
||||||
|
- QTABI: mingw53_32
|
||||||
|
ARCH: x86
|
||||||
QMAKESPEC: win32-g++
|
QMAKESPEC: win32-g++
|
||||||
MAKETOOL: mingw32-make
|
MAKETOOL: mingw32-make
|
||||||
|
RUN_CMAKE: 0
|
||||||
|
|
||||||
skip_tags: true
|
skip_tags: true
|
||||||
|
|
||||||
@ -53,11 +74,19 @@ build_script:
|
|||||||
# - type "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\random"
|
# - type "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\random"
|
||||||
- mkdir build
|
- mkdir build
|
||||||
- cd build
|
- cd build
|
||||||
- echo "Call QMake..."
|
- IF %RUN_CMAKE% EQ 1 (
|
||||||
- qmake.exe CONFIG+=%CONFIGURATION% ..\JKQtPlotterBuildAllExamples.pro
|
echo "Call CMake..."
|
||||||
- echo "Build..."
|
if "%CONFIGURATION%"=="release" (set CMAKE_CONFIGURATION=RelWithDebInfo) else (set CMAKE_CONFIGURATION=Debug)
|
||||||
- call %MAKETOOL%
|
cmake -H. -Bbuild -G "%CMAKE_GENERATOR%" "-DCMAKE_PREFIX_PATH=%QT5%"
|
||||||
- cd ..
|
echo "Build..."
|
||||||
|
cmake --build build --config "%CMAKE_CONFIGURATION%" -- %MSBUILD_FLAGS%
|
||||||
|
) ELSE (
|
||||||
|
echo "Call QMake..."
|
||||||
|
qmake.exe CONFIG+=%CONFIGURATION% ..\JKQtPlotterBuildAllExamples.pro
|
||||||
|
echo "Build..."
|
||||||
|
call %MAKETOOL%
|
||||||
|
cd ..
|
||||||
|
)
|
||||||
|
|
||||||
#artifacts:
|
#artifacts:
|
||||||
# - path: build\staticlib\**\*.a
|
# - path: build\staticlib\**\*.a
|
||||||
|
Loading…
Reference in New Issue
Block a user