Commit | Line | Data |
---|---|---|
8dfe215b LOK |
1 | @echo off |
2 | ||
3 | rem Check for NSIS | |
4 | IF EXIST "%ProgramFiles%\NSIS\makensis.exe" ( | |
5 | set NSIS="%ProgramFiles%\NSIS\makensis.exe" | |
6 | ) ELSE IF EXIST "%ProgramFiles(x86)%\NSIS\makensis.exe" ( | |
7 | set NSIS="%ProgramFiles(x86)%\NSIS\makensis.exe" | |
8 | ) ELSE GOTO NONSIS | |
9 | ||
10 | rem Check for the Windows DDK | |
11 | IF NOT EXIST "C:\WinDDK\7600.16385.1" GOTO NODDK | |
12 | set DDK="C:\WinDDK\7600.16385.1" | |
13 | ||
14 | cd ..\project | |
15 | ||
16 | del /s /f /q ..\build | |
17 | mkdir ..\build | |
18 | ||
19 | echo. Copying driver installer | |
20 | copy "%DDK%\redist\DIFx\dpinst\MultiLin\amd64\dpinst.exe" ..\build\dpinst-amd64.exe | |
21 | copy "%DDK%\redist\DIFx\dpinst\MultiLin\x86\dpinst.exe" ..\build\dpinst-x86.exe | |
22 | ||
66bc83fd LOK |
23 | :CREATECAT |
24 | IF EXIST "..\support\create-cat.cmd" ( | |
25 | echo. Updating the catalogue | |
26 | CALL ..\support\create-cat.cmd | |
27 | ) | |
28 | ||
8dfe215b LOK |
29 | :CREATEINSTALLER |
30 | echo. Creating the installer | |
31 | %NSIS% /V1 /X"SetCompressor /FINAL lzma" "p8-usbcec-driver.nsi" | |
32 | ||
33 | IF NOT EXIST "..\build\p8-usbcec-driver-installer.exe" GOTO :ERRORCREATINGINSTALLER | |
34 | ||
35 | rem Sign the installer if sign-binary.cmd exists | |
36 | IF EXIST "..\support\sign-binary.cmd" ( | |
37 | echo. Signing the installer binaries | |
38 | CALL ..\support\sign-binary.cmd ..\build\p8-usbcec-driver-installer.exe | |
39 | ) | |
40 | ||
41 | echo. The installer can be found here: ..\build\p8-usbcec-driver-installer.exe | |
42 | ||
43 | GOTO EXIT | |
44 | ||
45 | :NOSIS | |
46 | echo. NSIS could not be found on your system. | |
47 | GOTO EXIT | |
48 | ||
49 | :NODDK | |
50 | echo. Windows DDK could not be found on your system | |
51 | GOTO EXIT | |
52 | ||
53 | :ERRORCREATINGINSTALLER | |
54 | echo. The installer could not be created. | |
55 | ||
56 | :EXIT | |
57 | del /q /f ..\build\dpinst-amd64.exe | |
58 | del /q /f ..\build\dpinst-x86.exe | |
59 | cd ..\support |