]> git.street.me.uk Git - andy/viking.git/blame - win32/installer.bat
Improve Windows installer script.
[andy/viking.git] / win32 / installer.bat
CommitLineData
26edf476
RN
1@echo OFF\r
2echo STARTING INSTALLER PROCESS...\r
3\r
4echo Create Icon\r
5pushd installer\pixmaps\r
6windres.exe viking_icon.rc -o viking_icon.o\r
7popd\r
8\r
9echo Remove debugging symbols\r
10pushd ..\src\r
11strip.exe -g viking.exe\r
12popd\r
13\r
14set MYCOPY=copy /y\r
15set DESTINATION=installer\bin\r
16echo Copying locale files into layout required by NSIS\r
17dir ..\po\*.gmo /B > gmolist.txt\r
18:: Create directories like de\LC_MESSAGES\r
55639391
RN
19for /f %%i in (gmolist.txt) do mkdir %DESTINATION%\%%~ni\LC_MESSAGES\r
20for /f %%i in (gmolist.txt) do %MYCOPY% ..\po\%%i %DESTINATION%\%%~ni\LC_MESSAGES\viking.mo\r
26edf476
RN
21del gmolist.txt\r
22\r
ae6e6631 23echo Copying Viking\r
26edf476
RN
24%MYCOPY% ..\src\viking.exe %DESTINATION%\r
25%MYCOPY% installer\pixmaps\viking_icon.ico %DESTINATION%\r
26%MYCOPY% ..\COPYING %DESTINATION%\COPYING_GPL.txt\r
27::\r
ae6e6631 28echo Copying GPSBabel\r
26edf476
RN
29:: It is assumed you've tested the code after building it :)\r
30:: Thus GPSBabel should be here\r
31%MYCOPY% ..\src\gpsbabel.exe %DESTINATION%\r
32:: Otherwise install it from http://www.gpsbabel.org/download.html\r
33:: (or get it from an old Viking Windows release)\r
34:: and copy the command line program into ..\src\r
35::\r
ae6e6631
RN
36echo Copying Libraries\r
37set LIBCURL=C:\MinGW\bin\libcurl.dll\r
38if exist %LIBCURL% (\r
39 %MYCOPY% %LIBCURL% %DESTINATION%\r
40) else (\r
41 echo %LIBCURL% does not exist\r
42 goto Tidy\r
43)\r
44set LIBEXIF=C:\MinGW\bin\libexif-12.dll\r
45if exist %LIBEXIF% (\r
46 %MYCOPY% %LIBEXIF% %DESTINATION%\r
47) else (\r
48 echo %LIBEXIF% does not exist\r
49 goto Tidy\r
50)\r
26edf476 51::\r
ae6e6631 52echo Copying Translations\r
26edf476
RN
53%MYCOPY% installer\translations\*nsh %DESTINATION%\r
54\r
ae6e6631 55echo Running NSIS (command line version)\r
26edf476 56pushd installer\r
ae6e6631
RN
57if exist "%ProgramFiles%\NSIS" (\r
58 "%ProgramFiles%\NSIS\makensis.exe" viking-installer.nsi\r
59) else (\r
60 echo NSIS Not installed in known location\r
61)\r
26edf476
RN
62popd\r
63\r
ae6e6631
RN
64echo Tidy Up\r
65:Tidy\r
66rmdir /S /Q %DESTINATION%\r