aboutsummaryrefslogtreecommitdiff
path: root/tools/ArtistTools/project/script/GenerateUI.bat
diff options
context:
space:
mode:
authorAnton Novoselov <[email protected]>2017-08-01 12:53:38 +0300
committerAnton Novoselov <[email protected]>2017-08-01 12:53:38 +0300
commit236f03c0b9a4982328ed1201978f7f69d192d9b2 (patch)
treee486f2fa39dba203563895541e92c60ed3e25759 /tools/ArtistTools/project/script/GenerateUI.bat
parentAdded screens to welcome page (diff)
downloadblast-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.bat116
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