]>
Commit | Line | Data |
---|---|---|
26edf476 RN |
1 | @echo OFF\r |
2 | echo STARTING INSTALLER PROCESS...\r | |
3 | \r | |
4 | echo Create Icon\r | |
5 | pushd installer\pixmaps\r | |
6 | windres.exe viking_icon.rc -o viking_icon.o\r | |
7 | popd\r | |
8 | \r | |
9 | echo Remove debugging symbols\r | |
10 | pushd ..\src\r | |
11 | strip.exe -g viking.exe\r | |
12 | popd\r | |
13 | \r | |
14 | set MYCOPY=copy /y\r | |
15 | set DESTINATION=installer\bin\r | |
16 | echo Copying locale files into layout required by NSIS\r | |
17 | dir ..\po\*.gmo /B > gmolist.txt\r | |
18 | :: Create directories like de\LC_MESSAGES\r | |
55639391 RN |
19 | for /f %%i in (gmolist.txt) do mkdir %DESTINATION%\%%~ni\LC_MESSAGES\r |
20 | for /f %%i in (gmolist.txt) do %MYCOPY% ..\po\%%i %DESTINATION%\%%~ni\LC_MESSAGES\viking.mo\r | |
26edf476 RN |
21 | del gmolist.txt\r |
22 | \r | |
ae6e6631 | 23 | echo 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 | 28 | echo 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 |
36 | echo Copying Libraries\r |
37 | set LIBCURL=C:\MinGW\bin\libcurl.dll\r | |
38 | if exist %LIBCURL% (\r | |
39 | %MYCOPY% %LIBCURL% %DESTINATION%\r | |
40 | ) else (\r | |
41 | echo %LIBCURL% does not exist\r | |
42 | goto Tidy\r | |
43 | )\r | |
44 | set LIBEXIF=C:\MinGW\bin\libexif-12.dll\r | |
45 | if 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 | 52 | echo Copying Translations\r |
26edf476 RN |
53 | %MYCOPY% installer\translations\*nsh %DESTINATION%\r |
54 | \r | |
ae6e6631 | 55 | echo Running NSIS (command line version)\r |
26edf476 | 56 | pushd installer\r |
ae6e6631 RN |
57 | if 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 |
62 | popd\r |
63 | \r | |
ae6e6631 RN |
64 | echo Tidy Up\r |
65 | :Tidy\r | |
66 | rmdir /S /Q %DESTINATION%\r |