diff --git a/appveyor.yml b/appveyor.yml index 54d0334..07f6c69 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,10 +1,47 @@ version: 1.0.{build} -branches: - only: - - master +# branches: +# only: +# - master environment: + TAG: "2.9.2" matrix: + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + platform: win32 + ARCH: win32-msvc17 + configuration: Release + CMAKE_GENERATOR: "Visual Studio 17 2022" + MSVCVERSION: v143 + MSVCYEAR: "vs2022" + MSVCABR: "17" + VC_VER: 17.0 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + platform: x64 + ARCH: x64-msvc17 + configuration: Release + CMAKE_GENERATOR: "Visual Studio 17 2022 Win64" + MSVCVERSION: v143 + MSVCYEAR: "vs2022" + MSVCABR: "17" + VC_VER: 17.0 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + platform: win32 + ARCH: win32-msvc16 + configuration: Release + CMAKE_GENERATOR: "Visual Studio 16 2019" + MSVCVERSION: v142 + MSVCYEAR: "vs2019" + MSVCABR: "16" + VC_VER: 16.0 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + platform: x64 + ARCH: x64-msvc16 + configuration: Release + CMAKE_GENERATOR: "Visual Studio 16 2019 Win64" + MSVCVERSION: v142 + MSVCYEAR: "vs2019" + MSVCABR: "16" + VC_VER: 16.0 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 platform: win32 ARCH: win32-msvc15 @@ -14,13 +51,6 @@ environment: MSVCYEAR: "vs2017" MSVCABR: "15" VC_VER: 15.0 - PYTHONPATH: c:\Python35\ - PYTHONPATHOMNI: "/cygdrive/c/Python35/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 platform: x64 ARCH: x64-msvc15 @@ -30,13 +60,6 @@ environment: MSVCYEAR: "vs2017" MSVCABR: "15" VC_VER: 15.0 - PYTHONPATH: c:\Python35-x64\ - PYTHONPATHOMNI: "/cygdrive/c/Python35-x64/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: win32 ARCH: win32-msvc9 @@ -46,12 +69,6 @@ environment: MSVCYEAR: "vs2008" MSVCABR: "9" VC_VER: 9.0 - PYTHONPATHOMNI: "/cygdrive/c/Python27/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files (x86)\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: x64 ARCH: x64-msvc9 @@ -61,12 +78,6 @@ environment: MSVCYEAR: "vs2008" MSVCABR: "9" VC_VER: 9.0 - PYTHONPATHOMNI: "/cygdrive/c/Python27/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: win32 ARCH: win32-msvc10 @@ -76,13 +87,6 @@ environment: MSVCYEAR: "vs2010" MSVCABR: "10" VC_VER: 10.0 - PYTHONPATH: c:\Python33\ - PYTHONPATHOMNI: "/cygdrive/c/Python33/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files (x86)\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: x64 ARCH: x64-msvc10 @@ -92,13 +96,6 @@ environment: MSVCYEAR: "vs2010" MSVCABR: "10" VC_VER: 10.0 - PYTHONPATH: c:\Python33-x64\ - PYTHONPATHOMNI: "/cygdrive/c/Python33-x64/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: win32 ARCH: win32-msvc12 @@ -108,12 +105,6 @@ environment: MSVCYEAR: "vs2013" MSVCABR: "13" VC_VER: 13.0 - PYTHONPATHOMNI: "/cygdrive/c/Python33/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: x64 ARCH: x64-msvc12 @@ -123,12 +114,6 @@ environment: MSVCYEAR: "vs2013" MSVCABR: "13" VC_VER: 13.0 - PYTHONPATHOMNI: "/cygdrive/c/Python33-x64/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: win32 ARCH: win32-msvc14 @@ -138,13 +123,6 @@ environment: MSVCYEAR: "vs2015" MSVCABR: "14" VC_VER: 14.0 - PYTHONPATH: c:\Python35\ - PYTHONPATHOMNI: "/cygdrive/c/Python35/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 platform: x64 ARCH: x64-msvc14 @@ -154,18 +132,15 @@ environment: MSVCYEAR: "vs2015" MSVCABR: "14" VC_VER: 14.0 - PYTHONPATH: c:\Python35-x64\ - PYTHONPATHOMNI: "/cygdrive/c/Python35-x64/python" - BOOST_ROOT: C:\Libraries\boost_1_63_0 - ZMQ_BASE: C:\projects\libzmq - IDL_BASE: C:\projects\tangoidl - IDL_BIN: C:\Program Files\tangoidl - OMNI_BASE: C:\projects\omniORB-4.2.1 init: + # Set variable if perform old msvc patch and remove xamarin + - cmd: set OLD_VERSION_PATCH=0 + - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2019" if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2022" set OLD_VERSION_PATCH=1 + # go to hell Xamarin (see http://help.appveyor.com/discussions/problems/4569) - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" del "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets" - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" del "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets" - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" del "C:\Program Files (x86)\MSBuild\12.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets" + - cmd: if %OLD_VERSION_PATCH%==1 del "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets" + - cmd: if %OLD_VERSION_PATCH%==1 del "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets" + - cmd: if %OLD_VERSION_PATCH%==1 del "C:\Program Files (x86)\MSBuild\12.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets" #RDP from start #- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) #Pthread-Win32 @@ -176,11 +151,11 @@ init: - cmd: 7z -y x pthreads-w32-2-9-1-release.zip -oC:\projects\pthreads-win32-src\ #VS2008 patch - cmd: cd "C:\projects\" - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" appveyor DownloadFile https://github.com/menpo/condaci/raw/master/vs2008_patch.zip - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" 7z -y x vs2008_patch.zip -oC:\projects\vs2008_patch\ + - cmd: if %OLD_VERSION_PATCH%==1 appveyor DownloadFile https://github.com/menpo/condaci/raw/master/vs2008_patch.zip + - cmd: if %OLD_VERSION_PATCH%==1 7z -y x vs2008_patch.zip -oC:\projects\vs2008_patch\ - cmd: if %ARCH%==x64-msvc9 call C:\projects\vs2008_patch\setup_x64.bat - cmd: if %ARCH%==x32-msvc9 call C:\projects\vs2008_patch\setup_x86.bat - - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" NEQ "Visual Studio 2017" copy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat" + - cmd: if %OLD_VERSION_PATCH%==1 copy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat" - cmd: cd "C:\projects\Pthread_WIN32" install: @@ -203,9 +178,13 @@ install: - cmd: if %ARCH%==x64-msvc14 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 - cmd: if %ARCH%==win32-msvc15 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat" - cmd: if %ARCH%==x64-msvc15 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" + - cmd: if %ARCH%==win32-msvc16 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat" + - cmd: if %ARCH%==x64-msvc16 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" + - cmd: if %ARCH%==win32-msvc17 call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat" + - cmd: if %ARCH%==x64-msvc17 call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" + - cmd: echo "Generator='%CMAKE_GENERATOR%'" - cmd: echo "Platform='%Platform%'" - - cmd: set PYTHONPATH=%PYTHONPATH% - cmd: set ARCH=%ARCH% clone_folder: C:\projects\Pthread_WIN32 @@ -220,6 +199,11 @@ build_script: - cmd: if %ARCH%==x64-msvc14 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile - cmd: if %ARCH%==x64-msvc15 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile - cmd: if %ARCH%==win32-msvc15 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile + - cmd: if %ARCH%==x64-msvc16 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile + - cmd: if %ARCH%==win32-msvc16 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile + - cmd: if %ARCH%==x64-msvc17 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile + - cmd: if %ARCH%==win32-msvc17 move /Y C:\projects\Pthread_WIN32\Makefile C:\projects\pthreads-win32-src\pthreads.2\Makefile + - cmd: type "C:\projects\pthreads-win32-src\pthreads.2\Makefile" - cmd: cd C:/projects/pthreads-win32-src/pthreads.2 - cmd: nmake VC-static @@ -250,9 +234,9 @@ build_script: after_build: - cmd: cd "C:/projects/Pthread_WIN32" # Generating zip - - cmd: 7z a pthreads-win32-2.9.1_%ARCH%.zip C:/projects/Pthread_WIN32\bin\ - - cmd: 7z a pthreads-win32-2.9.1_%ARCH%.zip C:/projects/Pthread_WIN32\lib\ - - cmd: 7z a pthreads-win32-2.9.1_%ARCH%.zip C:/projects/Pthread_WIN32\include\ + - cmd: 7z a pthreads-win32-%TAG%_%ARCH%.zip C:/projects/Pthread_WIN32\bin\ + - cmd: 7z a pthreads-win32-%TAG%_%ARCH%.zip C:/projects/Pthread_WIN32\lib\ + - cmd: 7z a pthreads-win32-%TAG%_%ARCH%.zip C:/projects/Pthread_WIN32\include\ on_finish: