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