forked from manniru/vsmartcard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
58 lines (48 loc) · 1.97 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
platform:
- x86
- x64
os: Visual Studio 2015
install:
- date /T & time /T
- ps: >-
If ($env:Platform -Match "x86") {
$env:MSBUILD_PLATFORM="x86"
$env:VCVARS_PLATFORM="x86"
$env:ARTIFACT="virtualsmartcard_win32"
$env:X64=""
} Else {
$env:MSBUILD_PLATFORM="x64"
$env:VCVARS_PLATFORM="amd64"
$env:ARTIFACT="virtualsmartcard_win64"
$env:X64="x64\"
}
- git submodule update --init --recursive
# BUGFIX: wdf directory was renamed to 00wdf, rename it back (see github.com/appveyor/ci/issues/414)
- ps: ren 'C:\Program Files (x86)\Windows Kits\10\include\00wdf' 'wdf'
- choco install swig
- python -m pip install --upgrade pip
- pip install virtualenv
- pip install -U setuptools
- easy_install PyCrypto
- pip install pbkdf2
- pip install Pillow
- pip install pyreadline
- pip install pyscard
- pip install pyinstaller
- set PATH=C:\cygwin\bin;%PATH%
# set Visual Studio 2015 build environment
- set VSVER=14
- ps: $env:VSCOMNTOOLS=(Get-Content ("env:VS" + "$env:VSVER" + "0COMNTOOLS"))
- echo "Using Visual Studio %VSVER%.0 at %VSCOMNTOOLS%"
- call "%VSCOMNTOOLS%\..\..\VC\vcvarsall.bat" %VCVARS_PLATFORM%
build_script:
- md %ARTIFACT%
- msbuild virtualsmartcard\win32\BixVReader.sln /p:Configuration=Release;Platform=%MSBUILD_PLATFORM%
- move virtualsmartcard\win32\BixVReaderInstaller\bin\%X64%Release\BixVReaderInstaller.msi %ARTIFACT%
- cl /Ivirtualsmartcard\src\vpcd virtualsmartcard\src\vpcd-config\vpcd-config.c /NODEFAULTLIB:MSVCRTD /NODEFAULTLIB:MSVCRT virtualsmartcard\src\vpcd-config\local-ip.c ws2_32.lib
- move vpcd-config.exe %ARTIFACT%
- bash -c "cd virtualsmartcard && autoreconf -i && exec 0</dev/null ./configure --enable-libpcsclite HELP2MAN=/usr/bin/true"
- bash -c "make vicc -C virtualsmartcard/src/vpicc"
- pyinstaller --onefile virtualsmartcard\src\vpicc\vicc -i doc\_static\chip.ico --distpath %ARTIFACT%
- 7z a %ARTIFACT%.zip %ARTIFACT%
- appveyor PushArtifact %ARTIFACT%.zip