win32: fix compilation after the last commit
[deb_libcec.git] / project / create-installer.cmd
... / ...
CommitLineData
1@echo off
2
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"
11
12IF "%VS100COMNTOOLS%"=="" (
13 set COMPILER10="%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe"
14) ELSE IF EXIST "%VS100COMNTOOLS%\..\IDE\VCExpress.exe" (
15 set COMPILER10="%VS100COMNTOOLS%\..\IDE\VCExpress.exe"
16) ELSE IF EXIST "%VS100COMNTOOLS%\..\IDE\devenv.exe" (
17 set COMPILER10="%VS100COMNTOOLS%\..\IDE\devenv.exe"
18)
19
20echo Cleaning libCEC
21%COMPILER10% libcec.sln /clean Release
22echo Compiling libCEC
23%COMPILER10% libcec.sln /build Release /project libcec
24echo Compiling cec-client
25%COMPILER10% libcec.sln /build Release /project testclient
26echo Compiling LibCecSharp
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
39
40:NOSDK9
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
45echo Creating the installer
46%NSIS% /V1 /X"SetCompressor /FINAL lzma" "libCEC.nsi"
47
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