1rem $Id: makesetup.bat,v 1.2 2010-06-27 21:13:07 robertl Exp $
2rem
3rem Copy the Qt stuff into a local directory. The Inno Setup compiler
4rem cannot handle %QTDIR environment variable in the source file
5rem specification
6
7echo off
8rd /q /s qtdir
9mkdir qtdir
10mkdir qtdir\bin
11mkdir qtdir\translations
12mkdir qtdir\plugins
13mkdir qtdir\plugins\imageformats
14mkdir qtdir\plugins\platforms
15mkdir qtdir\mingw
16
17rem Basic Qt runtime DLLs
18rem  if "%QTDIR%"=="" call \QtSDK\Desktop\Qt\4.7.4\mingw\bin\qtenv2.bat
19rem  if "%QTDIR%"=="" call \Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qtenv2.bat
20if "%QTDIR%"=="" set QTDIR=c:\Qt\Qt5.2.1\5.2.1\mingw48_32
21copy %QTDIR%\bin\icu*.dll qtdir\bin
22copy %QTDIR%\bin\libgcc_s_dw2-1.dll qtdir\bin
23copy %QTDIR%\bin\libstdc*.dll qtdir\bin
24copy %QTDIR%\bin\libwinpthread*.dll qtdir\bin
25copy %QTDIR%\bin\Qt5Core.dll qtdir\bin
26copy %QTDIR%\bin\Qt5Gui.dll qtdir\bin
27copy %QTDIR%\bin\Qt5Multimedia.dll qtdir\bin
28copy %QTDIR%\bin\Qt5MultimediaWidgets.dll qtdir\bin
29copy %QTDIR%\bin\Qt5Network.dll qtdir\bin
30copy %QTDIR%\bin\Qt5OpenGL.dll qtdir\bin
31copy %QTDIR%\bin\Qt5Positioning.dll qtdir\bin
32copy %QTDIR%\bin\Qt5PrintSupport.dll qtdir\bin
33copy %QTDIR%\bin\Qt5Qml.dll qtdir\bin
34copy %QTDIR%\bin\Qt5Quick.dll qtdir\bin
35copy %QTDIR%\bin\Qt5Sensors.dll qtdir\bin
36copy %QTDIR%\bin\Qt5Sql.dll qtdir\bin
37copy %QTDIR%\bin\Qt5Webkit.dll qtdir\bin
38copy %QTDIR%\bin\Qt5WebkitWidgets.dll qtdir\bin
39copy %QTDIR%\bin\Qt5Widgets.dll qtdir\bin
40copy %QTDIR%\bin\Qt5Xml.dll qtdir\bin
41
42rem Image format plugins needed at runtime, but not debug verions
43xcopy %QTDIR%\plugins\imageformats qtdir\plugins\imageformats
44xcopy %QTDIR%\plugins\platforms qtdir\plugins\platforms
45rem del qtdir\plugins\imageformats\*d4*.dll
46rem del qtdir\plugins\imageformats\lib*d4*.a
47
48rem Mingw runtime support
49copy %QTDIR%\..\mingw\bin\mingwm10.dll qtdir\mingw
50
51rem Copy QT's own translations (Apply/OK, and the like)
52copy %QTDIR%\translations\qt_*.qm qtdir\translations
53del qtdir\translations\qt_help*
54
55rem Generate the compiled translations.  All of this makes sense only if
56rem the you're doing releases strictly
57rem  copy %QTDIR%\translations\qt_*.ts qtdir\translations
58rem lrelease gpsbabel_de.ts
59rem lrelease gpsbabel_es.ts
60rem lrelease gpsbabel_fr.ts
61rem lrelease gpsbabel_hu.ts
62rem lrelease gpsbabel_it.ts
63rem lrelease gpsbabelfe_de.ts
64rem lrelease gpsbabelfe_es.ts
65rem lrelease gpsbabelfe_fr.ts
66rem lrelease gpsbabelfe_hu.ts
67rem lrelease gpsbabelfe_it.ts
68rem lrelease gpsbabelfe_ru.ts
69rem for /f %%a in (dir /b *.ts) do lrelease %%a
70
71"c:\Program Files\Inno Setup 5\ISCC.exe" setup.iss
72
73rem cleanup
74rd /q /s qtdir
75rem del gpsbabel_*.qm
76rem del gpsbabelfe_*.qm
77