54 lines
1.7 KiB
YAML
54 lines
1.7 KiB
YAML
version: 1.0.{build}
|
|
configuration:
|
|
- debug
|
|
- release
|
|
platform:
|
|
- Win32
|
|
- x64
|
|
environment:
|
|
matrix:
|
|
- compiler: vs2013
|
|
- compiler: vs2015
|
|
BOOST_ROOT: C:/Libraries/boost
|
|
clone_depth: 1
|
|
install:
|
|
- git clone https://github.com/mfontanini/winpcap-installer.git
|
|
- cd winpcap-installer
|
|
- winpcap-boundary-meter-4.1.3.exe /S
|
|
- cd ..
|
|
- appveyor DownloadFile http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
|
|
- 7z x .\WpdPack_4_1_2.zip -oc:\
|
|
- git submodule init
|
|
- git submodule update
|
|
before_build:
|
|
- mkdir build
|
|
- cd build
|
|
- if "%compiler%"=="vs2013" (set VS_VERSION=12) else (set VS_VERSION=14)
|
|
- set VS=Visual Studio %VS_VERSION%
|
|
- if "%platform%"=="Win32" (set GENERATOR="%VS%" & set ARCH_BITS=32)
|
|
- if "%platform%"=="x64" (set GENERATOR="%VS% Win64" & set ARCH_BITS=64)
|
|
- set BOOST_LIBRARYDIR=C:\Libraries\boost\lib%ARCH_BITS%-msvc-%VS_VERSION%.0
|
|
- cmake .. -G %GENERATOR% -DPCAP_ROOT_DIR=c:\WpdPack -DLIBTINS_BUILD_SHARED=0 -DLIBTINS_ENABLE_WPA2=0 -DBOOST_ROOT="%BOOST_ROOT%" -DBOOST_LIBRARYDIR="%BOOST_LIBRARYDIR%" -DBoost_USE_STATIC_LIBS="ON"
|
|
build:
|
|
project: C:/projects/libtins/build/libtins.sln
|
|
verbosity: minimal
|
|
after_build:
|
|
- mkdir install\libtins\include
|
|
- mkdir install\libtins\lib
|
|
- cd install\libtins
|
|
- copy C:\projects\libtins\build\lib\%Configuration%\tins.lib lib
|
|
- xcopy C:\projects\libtins\include include /s /e
|
|
- del include\CMakeLists.txt
|
|
- del include\tins\CMakeLists.txt
|
|
- del include\tins\config.h.in
|
|
- del include\tins\dot11\CMakeLists.txt
|
|
- cd ..\
|
|
- 7z a libtins-%compiler%-%platform%-%Configuration%.zip libtins
|
|
test_script:
|
|
- cd c:\projects\libtins\build
|
|
- ctest -C %Configuration% -V
|
|
deploy_script:
|
|
- ps: Push-AppveyorArtifact "install\libtins-$env:Compiler-$env:Platform-$env:Configuration.zip"
|
|
skip_commits:
|
|
message: /Update documentation.*/
|