1version: '{build}' 2 3clone_depth: 5 4 5branches: 6 except: 7 - coverity_scan 8 9matrix: 10 fast_finish: true 11 12install: 13 - cinst winflexbison 14 - win_flex --version 15 - win_bison --version 16 - appveyor DownloadFile https://www.winpcap.org/install/bin/WpdPack_4_1_2.zip 17 - 7z x .\WpdPack_4_1_2.zip -oc:\projects\libpcap\Win32 18 - appveyor DownloadFile https://nmap.org/npcap/dist/npcap-sdk-1.07.zip 19 - 7z x .\npcap-sdk-1.07.zip -oc:\projects\libpcap\Win32\npcap-sdk-1.07 20 - appveyor DownloadFile https://support.riverbed.com/bin/support/download?sid=l3vk3eu649usgu3rj60uncjqqu -FileName AirPcap_Devpack.zip 21 - 7z x .\AirPcap_Devpack.zip -oc:\projects\libpcap\Win32 22 23environment: 24 matrix: 25 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 26 GENERATOR: "MinGW Makefiles" 27 SDK: WpdPack 28 AIRPCAP: -DDISABLE_AIRPCAP=YES 29 MINGW_ROOT: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0 30 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 31 GENERATOR: "MinGW Makefiles" 32 SDK: npcap-sdk-1.07 33 AIRPCAP: -DDISABLE_AIRPCAP=YES 34 MINGW_ROOT: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0 35 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 36 GENERATOR: "Visual Studio 14 2015" 37 SDK: WpdPack 38 AIRPCAP: -DDISABLE_AIRPCAP=YES 39 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 40 GENERATOR: "Visual Studio 14 2015 Win64" 41 SDK: WpdPack 42 AIRPCAP: -DDISABLE_AIRPCAP=YES 43 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 44 GENERATOR: "Visual Studio 14 2015" 45 SDK: npcap-sdk-1.07 46 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 47 GENERATOR: "Visual Studio 14 2015 Win64" 48 SDK: npcap-sdk-1.07 49 AIRPCAP: -DDISABLE_AIRPCAP=YES 50 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 51 GENERATOR: "Visual Studio 15 2017" 52 SDK: WpdPack 53 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 54 GENERATOR: "Visual Studio 15 2017 Win64" 55 SDK: WpdPack 56 AIRPCAP: -DDISABLE_AIRPCAP=YES 57 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 58 GENERATOR: "Visual Studio 15 2017" 59 SDK: npcap-sdk-1.07 60 AIRPCAP: -DDISABLE_AIRPCAP=YES 61 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 62 GENERATOR: "Visual Studio 15 2017 Win64" 63 SDK: npcap-sdk-1.07 64 AIRPCAP: -DDISABLE_AIRPCAP=YES 65 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 66 GENERATOR: "Visual Studio 15 2017 Win64" 67 SDK: npcap-sdk-1.07 68 AIRPCAP: -DDISABLE_AIRPCAP=NO 69 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 70 GENERATOR: "Visual Studio 16 2019" 71 PLATFORM: Win32 72 SDK: WpdPack 73 AIRPCAP: -DDISABLE_AIRPCAP=YES 74 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 75 GENERATOR: "Visual Studio 16 2019" 76 PLATFORM: x64 77 SDK: WpdPack 78 AIRPCAP: -DDISABLE_AIRPCAP=YES 79 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 80 GENERATOR: "Visual Studio 16 2019" 81 PLATFORM: Win32 82 SDK: npcap-sdk-1.07 83 AIRPCAP: -DDISABLE_AIRPCAP=YES 84 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 85 GENERATOR: "Visual Studio 16 2019" 86 PLATFORM: x64 87 SDK: npcap-sdk-1.07 88 AIRPCAP: -DDISABLE_AIRPCAP=YES 89 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 90 GENERATOR: "Visual Studio 16 2019" 91 PLATFORM: x64 92 SDK: npcap-sdk-1.07 93 AIRPCAP: -DDISABLE_AIRPCAP=NO 94 95build_script: 96 # 97 # Appveyor defaults to cmd.exe, so use cmd.exe syntax. 98 # 99 - type NUL >.devel 100 - md build 101 - cd build 102 # Remove the default MinGW path 103 - if "%GENERATOR%"=="MinGW Makefiles" set PATH=%PATH:C:\MinGW\bin;=% 104 # Add the specified MinGW path 105 - if "%GENERATOR%"=="MinGW Makefiles" set PATH=%MINGW_ROOT%\mingw64\bin;%PATH% 106 # Remove the path to Git, so that we don't pick up its sh.exe, as 107 # that breaks MinGW builds - CMake checks for that and fails in the 108 # configuration stage 109 - if "%GENERATOR%"=="MinGW Makefiles" set PATH=%PATH:C:\Program Files\Git\usr\bin;=% 110 - if NOT DEFINED PLATFORM cmake %AIRPCAP% -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -G"%GENERATOR%" -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -G"%GENERATOR%" -DAirPcap_ROOT=c:\projects\libpcap\Win32\Airpcap_Devpack -G"%GENERATOR%" .. 111 - if DEFINED PLATFORM cmake %AIRPCAP% -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -G"%GENERATOR%" -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -DPacket_ROOT=c:\projects\libpcap\Win32\%SDK% -G"%GENERATOR%" -DAirPcap_ROOT=c:\projects\libpcap\Win32\Airpcap_Devpack -G"%GENERATOR%" -A %PLATFORM% .. 112 - if NOT "%GENERATOR%"=="MinGW Makefiles" msbuild /m /nologo /p:Configuration=Release pcap.sln 113 - if "%GENERATOR%"=="MinGW Makefiles" mingw32-make 114