3 IF 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"
9 IF NOT EXIST "C:\WinDDK\7600.16385.1" GOTO NODDK
10 set DDK="C:\WinDDK\7600.16385.1"
12 IF "%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"
21 %COMPILER10% libcec.sln /clean Release
23 %COMPILER10% libcec.sln /build Release /project libcec
24 echo Compiling cec-client
25 %COMPILER10% libcec.sln /build Release /project testclient
26 echo Compiling LibCecSharp
27 %COMPILER10% libcec.sln /build Release /project LibCecSharp
29 IF "%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"
37 echo Compiling LibCecSharp.Net2
38 %COMPILER9% LibCecSharp.Net2.sln /build Release
41 echo Copying driver installer
42 copy "%DDK%\redist\DIFx\dpinst\MultiLin\amd64\dpinst.exe" ..\dpinst-amd64.exe
43 copy "%DDK%\redist\DIFx\dpinst\MultiLin\x86\dpinst.exe" ..\dpinst-x86.exe
45 echo Creating the installer
46 %NSIS% /V1 /X"SetCompressor /FINAL lzma" "libCEC.nsi"
48 echo The installer can be found here: libCEC-installer.exe
53 echo NSIS could not be found on your system.
57 echo Windows DDK could not be found on your system