commit
f77f8bb9c2
@ -0,0 +1,64 @@
|
||||
init:
|
||||
- echo %PYTHON%
|
||||
|
||||
environment:
|
||||
PYTHON: "C:/Python37-x64"
|
||||
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||
BUILD: MINGW64
|
||||
INTEGRATION_TESTS: 1
|
||||
ARCHITECTURE: x86_64
|
||||
UNIT_TESTS: 1
|
||||
WEBREADY: False
|
||||
WARNINGS_AS_ERRORS: ON
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||
BUILD: CYGWIN64
|
||||
INTEGRATION_TESTS: 1
|
||||
ARCHITECTURE: x86_64
|
||||
UNIT_TESTS: 1
|
||||
WEBREADY: False
|
||||
WARNINGS_AS_ERRORS: ON
|
||||
|
||||
shallow_clone: true
|
||||
|
||||
install:
|
||||
- echo %APPVEYOR_BUILD_FOLDER%
|
||||
- if "%BUILD%"=="MINGW64" set "PATH=c:\msys64\mingw64\bin;c:\msys64\usr\bin;c:\msys64\usr\local\bin;"
|
||||
- if "%BUILD%"=="MINGW64" C:\msys64\usr\bin\bash -c "python -m pip install --upgrade pip;pip3.exe install lxml ; for i in base-devel git coreutils dos2unix tar diffutils make \
|
||||
mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb \
|
||||
mingw-w64-x86_64-cmake mingw-w64-x86_64-gettext mingw-w64-x86_64-python3 \
|
||||
mingw-w64-x86_64-libexpat mingw-w64-x86_64-libiconv mingw-w64-x86_64-zlib \
|
||||
mingw-w64-x86_64-gtest ; do (echo y | pacman -S $i) ; done
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
- if "%BUILD%"=="CYGWIN64" set "PATH=c:\cygwin64\usr\local\bin;c:\cygwin64\bin;c:\cygwin64\usr\bin;c:\cygwin64\usr\sbin;"
|
||||
- if "%BUILD%"=="CYGWIN64" C:\cygwin64\bin\bash -c "wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg ; chmod +x apt-cyg; mv apt-cyg /usr/local/bin"
|
||||
- if "%BUILD%"=="CYGWIN64" C:\cygwin64\bin\bash -c "apt-cyg install cmake zlib-devel libexpat-devel libxml2-devel libxslt-devel python38 python38-pip python38-libxml2"
|
||||
- if "%BUILD%"=="CYGWIN64" C:\cygwin64\bin\bash -c "/usr/bin/python3.8.exe -m pip install --upgrade pip"
|
||||
|
||||
build_script:
|
||||
- cmd: set CMD=mkdir -p build
|
||||
- cmd: set CMD=%CMD%; cd build
|
||||
- cmd: set CMD=%CMD%; cmake .. -G 'Unix Makefiles' -DCMAKE_CXX_STANDARD=98 -DCMAKE_CXX_FLAGS=-Wno-deprecated
|
||||
- cmd: set CMD=%CMD%; cmake --build . --config Release
|
||||
- cmd: rem echo %CMD%
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
- cmd: if "%BUILD%"=="MINGW64" C:\msys64\usr\bin\bash -c "%CMD%"
|
||||
- cmd: set CMD=which python3 python
|
||||
- cmd: set CMD=%CMD%; python --version
|
||||
- cmd: set CMD=%CMD%; build/bin/exiv2 --verbose --version; pwd ; ls -l
|
||||
- cmd: set CMD=%CMD%; cd build ; cmake --build . --config Release --target python_tests
|
||||
- cmd: echo %CMD%
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
- cmd: if "%BUILD%"=="MINGW64" C:\msys64\usr\bin\bash -c "%CMD%"
|
||||
- cmd: set "PATH=c:\cygwin64\usr\local\bin;c:\cygwin64\bin;c:\cygwin64\usr\bin;c:\cygwin64\usr\sbin;"
|
||||
- cmd: set CMD=rm -rf build
|
||||
- cmd: set CMD=%CMD%; mkdir -p build
|
||||
- cmd: set CMD=%CMD%; cd build
|
||||
- cmd: set CMD=%CMD%;cmake .. -DCMAKE_CXX_STANDARD=98 -DCMAKE_CXX_FLAGS=-Wno-deprecated
|
||||
- cmd: set CMD=%CMD%; make
|
||||
- cmd: set CMD=%CMD%; make python_tests
|
||||
- cmd: echo %CMD%
|
||||
- cd %APPVEYOR_BUILD_FOLDER%
|
||||
- cmd: if "%BUILD%"=="CYGWIN64" C:\cygwin64\bin\bash -c "%CMD%"
|
||||
|
Loading…
Reference in New Issue