win32: fix compilation after the last commit
[deb_libcec.git] / project / create-installer.cmd
CommitLineData
09054f70
LOK
1@echo off
2
7879fa15
LOK
3IF EXIST "%ProgramFiles%\NSIS\makensis.exe" (
4 set NSIS="%ProgramFiles%\NSIS\makensis.exe"
5) ELSE IF EXIST "%ProgramFiles(x86)%\NSIS\makensis.exe" (
6 set NSIS="%ProgramFiles(x86)%\NSIS\makensis.exe"
7) ELSE GOTO NONSIS
8
9IF NOT EXIST "C:\WinDDK\7600.16385.1" GOTO NODDK
10set DDK="C:\WinDDK\7600.16385.1"
09054f70
LOK
11
12IF "%VS100COMNTOOLS%"=="" (
7879fa15 13 set COMPILER10="%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe"
09054f70 14) ELSE IF EXIST "%VS100COMNTOOLS%\..\IDE\VCExpress.exe" (
7879fa15 15 set COMPILER10="%VS100COMNTOOLS%\..\IDE\VCExpress.exe"
09054f70 16) ELSE IF EXIST "%VS100COMNTOOLS%\..\IDE\devenv.exe" (
7879fa15 17 set COMPILER10="%VS100COMNTOOLS%\..\IDE\devenv.exe"
09054f70
LOK
18)
19
09054f70 20echo Cleaning libCEC
7879fa15 21%COMPILER10% libcec.sln /clean Release
09054f70 22echo Compiling libCEC
7879fa15 23%COMPILER10% libcec.sln /build Release /project libcec
6d3bd1ba 24echo Compiling cec-client
7879fa15 25%COMPILER10% libcec.sln /build Release /project testclient
6d3bd1ba 26echo Compiling LibCecSharp
7879fa15
LOK
27%COMPILER10% libcec.sln /build Release /project LibCecSharp
28
29IF "%VS90COMNTOOLS%"=="" (
30 set COMPILER9="%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VCExpress.exe"
31) ELSE IF EXIST "%VS90COMNTOOLS%\..\IDE\VCExpress.exe" (
32 set COMPILER9="%VS90COMNTOOLS%\..\IDE\VCExpress.exe"
33) ELSE IF EXIST "%VS90COMNTOOLS%\..\IDE\devenv.exe" (
34 set COMPILER9="%VS90COMNTOOLS%\..\IDE\devenv.exe"
35) ELSE GOTO NOSDK9
36
37echo Compiling LibCecSharp.Net2
38%COMPILER9% LibCecSharp.Net2.sln /build Release
09054f70 39
7879fa15 40:NOSDK9
09054f70
LOK
41echo Copying driver installer
42copy "%DDK%\redist\DIFx\dpinst\MultiLin\amd64\dpinst.exe" ..\dpinst-amd64.exe
43copy "%DDK%\redist\DIFx\dpinst\MultiLin\x86\dpinst.exe" ..\dpinst-x86.exe
44
09054f70
LOK
45echo Creating the installer
46%NSIS% /V1 /X"SetCompressor /FINAL lzma" "libCEC.nsi"
47
7879fa15
LOK
48echo The installer can be found here: libCEC-installer.exe
49
50GOTO EXIT
51
52:NOSIS
53echo NSIS could not be found on your system.
54GOTO EXIT
55
56:NODDK
57echo Windows DDK could not be found on your system
58
59:EXIT