diff --git a/.appveyor.yml b/.appveyor.yml index 6a7ae52..58b3baa 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -12,44 +12,77 @@ environment: matrix: # Latest version of VisualStudio - - GENERATOR: "Visual Studio 15 2017" + - JOB_NAME: "Visual Studio 16 2019 (Win32)" + CMAKE_GENERATOR: "Visual Studio 16 2019" + CMAKE_GENERATOR_PLATFORM: Win32 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + - JOB_NAME: "Visual Studio 16 2019 (Win64)" + CMAKE_GENERATOR: "Visual Studio 16 2019" + CMAKE_GENERATOR_PLATFORM: x64 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + - JOB_NAME: "Visual Studio 16 2019 (ARM)" + CMAKE_GENERATOR: "Visual Studio 16 2019" + CMAKE_GENERATOR_PLATFORM: ARM + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + - JOB_NAME: "Visual Studio 16 2019 (ARM64)" + CMAKE_GENERATOR: "Visual Studio 16 2019" + CMAKE_GENERATOR_PLATFORM: ARM64 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + + # Windows Server 2012R2 or Windows 8 or above + - JOB_NAME: "Visual Studio 15 2017 (Win32)" + CMAKE_GENERATOR: "Visual Studio 15 2017" APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - - GENERATOR: "Visual Studio 15 2017 Win64" + - JOB_NAME: "Visual Studio 15 2017 (Win64)" + CMAKE_GENERATOR: "Visual Studio 15 2017 Win64" APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 # Windows Server 2008R2 or Windows 7 or above - - GENERATOR: "Visual Studio 14 2015" - - GENERATOR: "Visual Studio 14 2015 Win64" - - GENERATOR: "Visual Studio 12 2013" - - GENERATOR: "Visual Studio 12 2013 Win64" - - GENERATOR: "Visual Studio 11 2012" - - GENERATOR: "Visual Studio 11 2012 Win64" + - JOB_NAME: "Visual Studio 14 2015 (Win32)" + CMAKE_GENERATOR: "Visual Studio 14 2015" + - JOB_NAME: "Visual Studio 14 2015 (Win64)" + CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" + - JOB_NAME: "Visual Studio 12 2013 (Win32)" + CMAKE_GENERATOR: "Visual Studio 12 2013" + - JOB_NAME: "Visual Studio 12 2013 (Win64)" + CMAKE_GENERATOR: "Visual Studio 12 2013 Win64" + - JOB_NAME: "Visual Studio 11 2012 (Win32)" + CMAKE_GENERATOR: "Visual Studio 11 2012" + - JOB_NAME: "Visual Studio 11 2012 (Win64)" + CMAKE_GENERATOR: "Visual Studio 11 2012 Win64" # WindowsXP or above (C99 is not yet supported) - - GENERATOR: "Visual Studio 10 2010" - - GENERATOR: "Visual Studio 10 2010 Win64" - - GENERATOR: "Visual Studio 9 2008" + - JOB_NAME: "Visual Studio 10 2010 (Win32)" + CMAKE_GENERATOR: "Visual Studio 10 2010" + - JOB_NAME: "Visual Studio 10 2010 (Win64)" + CMAKE_GENERATOR: "Visual Studio 10 2010 Win64" + - JOB_NAME: "Visual Studio 9 2008 (Win32)" + CMAKE_GENERATOR: "Visual Studio 9 2008" # MSYS2 - - GENERATOR: "MSYS Makefiles" + - JOB_NAME: "MSYS2 MinGW32 (i686)" + CMAKE_GENERATOR: "MSYS Makefiles" BUILDENV: MSYS2 MSYS2_ARCH: i686 MSYSTEM: MINGW32 - - GENERATOR: "MSYS Makefiles" + - JOB_NAME: "MSYS2 MinGW64 (x86_64)" + CMAKE_GENERATOR: "MSYS Makefiles" BUILDENV: MSYS2 MSYS2_ARCH: x86_64 MSYSTEM: MINGW64 # Cygwin - - GENERATOR: "Unix Makefiles" - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + - JOB_NAME: "Cygwin32 (x86)" + CMAKE_GENERATOR: "Unix Makefiles" + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 BUILDENV: CYGWIN CYGWIN_DIR: cygwin CYGWIN_ARCH: x86 - - GENERATOR: "Unix Makefiles" - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + - JOB_NAME: "Cygwin64 (x86_64)" + CMAKE_GENERATOR: "Unix Makefiles" + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 BUILDENV: CYGWIN CYGWIN_DIR: cygwin64 CYGWIN_ARCH: x86_64 @@ -77,26 +110,22 @@ before_build: - if "%BUILDENV%" == "MSBUILD" ( cd build && - cmake -G "%GENERATOR%" .. + cmake --version && + cmake .. ) - - if "%BUILDENV%" == "MSYS2" ( - mklink /D "%MSYS2_ROOT%/home/%USERNAME%/work" "%APPVEYOR_BUILD_FOLDER%" && - "%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd work/build; cmake -G "%GENERATOR%" ..' - ) - - - if "%BUILDENV%" == "CYGWIN" ( - mklink /D "%CYGWIN_ROOT%/home/%USERNAME%/work" "%APPVEYOR_BUILD_FOLDER%" && - "%CYGWIN_ROOT%/bin/bash" --login -c 'cd ~/work/build; cmake -G "%GENERATOR%" ..' - ) + - if "%BUILDENV%" == "MSYS2" + "%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; cmake --version; cmake ..' + - if "%BUILDENV%" == "CYGWIN" + "%CYGWIN_ROOT%/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; cmake --version; cmake ..' build_script: - if "%BUILDENV%" == "MSBUILD" msbuild "%SOLUTION%" /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" - if "%BUILDENV%" == "MSYS2" - "%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd ~/work/build; make' + "%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; make' - if "%BUILDENV%" == "CYGWIN" - "%CYGWIN_ROOT%/bin/bash" --login -c 'cd ~/work/build; make' + "%CYGWIN_ROOT%/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; make' diff --git a/.travis.yml b/.travis.yml index fdb4c3c..683af03 100644 --- a/.travis.yml +++ b/.travis.yml @@ -80,21 +80,20 @@ before_script: "${TARGET_REPO}" "${ROOTFS}" "${TARGET_SITE}"; sudo mount --bind /home "${ROOTFS}/home"; export SHELL="sudo chroot ${ROOTFS} /bin/bash"; - export WORKDIR=$(pwd); else export SHELL="/bin/bash"; - export WORKDIR=$(pwd); fi script: - > - ${SHELL} <&1 | grep --color=auto "ARIB STD-B25" if [ "${TRAVIS_OS_NAME}" != "osx" ]; then ./libarib25.so 2>&1 | grep --color=auto "ARIB STD-B25" fi + exit EOF