diff options
| author | Anton Novoselov <[email protected]> | 2017-08-01 12:53:38 +0300 |
|---|---|---|
| committer | Anton Novoselov <[email protected]> | 2017-08-01 12:53:38 +0300 |
| commit | 236f03c0b9a4982328ed1201978f7f69d192d9b2 (patch) | |
| tree | e486f2fa39dba203563895541e92c60ed3e25759 /tools/ArtistTools/project/script/GenerateUI.bat | |
| parent | Added screens to welcome page (diff) | |
| download | blast-236f03c0b9a4982328ed1201978f7f69d192d9b2.tar.xz blast-236f03c0b9a4982328ed1201978f7f69d192d9b2.zip | |
Blast 1.1 release (windows / linux)
see docs/release_notes.txt for details
Diffstat (limited to 'tools/ArtistTools/project/script/GenerateUI.bat')
| -rw-r--r-- | tools/ArtistTools/project/script/GenerateUI.bat | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/tools/ArtistTools/project/script/GenerateUI.bat b/tools/ArtistTools/project/script/GenerateUI.bat new file mode 100644 index 0000000..04c4bf1 --- /dev/null +++ b/tools/ArtistTools/project/script/GenerateUI.bat @@ -0,0 +1,116 @@ +@echo off + +@echo ---start Moc UI--- + +setlocal enabledelayedexpansion +set PROJECT_ROOT=..\.. + +SET SRC_ROOT=..\..\..\.. +SET EXTERNAL_ROOT=%SRC_ROOT%\..\..\external + +set QTPath=%EXTERNAL_ROOT%\Qt5.6.1\vc2015\x86\bin + +set GenPath="%PROJECT_ROOT%\project\Generated\CoreLib" +set GenMocPath=%GenPath%\moc +set GenUIPath=%GenPath%\ui +set GenQRCPath=%GenPath%\qrc + +rem goto mocBlastPluginCPP +rem goto domocHair + +echo commands to run +echo mkdir %GenMocPath% +echo mkdir %GenUIPath% +echo mkdir %GenQRCPath% +rd /s /Q %GenMocPath% +rd /s /Q %GenUIPath% +rd /s /Q %GenQRCPath% +mkdir %GenMocPath% +mkdir %GenUIPath% +mkdir %GenQRCPath% + +:domoc + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\CoreLib\*.h"') do ( + findstr /i "Q_OBJECT" "%%a">nul&&( + echo %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + ) +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\CoreLib\Window\*.h"') do ( + findstr /i "Q_OBJECT" "%%a">nul&&( + echo %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + ) +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\CoreLib\UI\*.ui"') do ( + echo %QTPath%\uic.exe %%a -o %GenUIPath%\ui_%%~na.h + %QTPath%\uic.exe %%a -o %GenUIPath%\ui_%%~na.h +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\CoreLib\UI\*.qrc"') do ( + echo %QTPath%\rcc.exe %%a -name %%a -no-compress -o %GenQRCPath%\qrc_%%~na.cpp + %QTPath%\rcc.exe %%a -name %%a -no-compress -o %GenQRCPath%\qrc_%%~na.cpp +) + +:mocAppMainWindowCPP + +echo copy %GenMocPath%\moc_AppMainWindow.cpp %GenMocPath%\..\moc_AppMainWindow.cpp +copy %GenMocPath%\moc_AppMainWindow.cpp %GenMocPath%\..\moc_AppMainWindow.cpp + +echo %QTPath%\moc.exe "%PROJECT_ROOT%\source\CoreLib\Window\AppMainWindow.h" -o %GenMocPath%\moc_AppMainWindow.cpp -DNV_ARTISTTOOLS +%QTPath%\moc.exe "%PROJECT_ROOT%\source\CoreLib\Window\AppMainWindow.h" -o %GenMocPath%\moc_AppMainWindow.cpp -DNV_ARTISTTOOLS + +@echo ---end Moc UI for CoreLib--- +:domocHair + +@echo ---start Moc UI for BlastPlugin--- +set GenPath="%PROJECT_ROOT%\project\Generated\BlastPlugin" +set GenMocPath=%GenPath%\moc +set GenUIPath=%GenPath%\ui +set GenQRCPath=%GenPath%\qrc + +echo commands to run +echo mkdir %GenMocPath% +echo mkdir %GenUIPath% +echo mkdir %GenQRCPath% +rd /s /Q %GenMocPath% +rd /s /Q %GenUIPath% +rd /s /Q %GenQRCPath% +mkdir %GenMocPath% +mkdir %GenUIPath% +mkdir %GenQRCPath% + +:domocHairStart +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\BlastPlugin\*.h"') do ( + findstr /i "Q_OBJECT" "%%a">nul&&( + echo %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp "-I./../../source/CoreLib" + %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp "-I./../../source/CoreLib" + ) +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\BlastPlugin\Window\*.h"') do ( + findstr /i "Q_OBJECT" "%%a">nul&&( + echo %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + %QTPath%\moc.exe %%a -o %GenMocPath%\moc_%%~na.cpp + ) +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\BlastPlugin\UI\*.ui"') do ( + echo %QTPath%\uic.exe %%a -o %GenUIPath%\ui_%%~na.h + %QTPath%\uic.exe %%a -o %GenUIPath%\ui_%%~na.h +) + +for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\BlastPlugin\UI\*.qrc"') do ( + echo %QTPath%\rcc.exe %%a -name %%a -no-compress -o %GenQRCPath%\qrc_%%~na.cpp + %QTPath%\rcc.exe %%a -name %%a -no-compress -o %GenQRCPath%\qrc_%%~na.cpp +) + +:mocBlastPluginCPP +echo %QTPath%\moc.exe "%PROJECT_ROOT%\source\BlastPlugin\BlastPlugin.h" -o %GenMocPath%\moc_BlastPlugin.cpp "-I./../../source/CoreLib" +%QTPath%\moc.exe "%PROJECT_ROOT%\source\BlastPlugin\BlastPlugin.h" -o %GenMocPath%\moc_BlastPlugin.cpp "-I./../../source/CoreLib" +goto end + +:end
\ No newline at end of file |