aboutsummaryrefslogtreecommitdiff
path: root/tools/CurveEditor/project/script/MocUI.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/CurveEditor/project/script/MocUI.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/CurveEditor/project/script/MocUI.bat')
-rw-r--r--tools/CurveEditor/project/script/MocUI.bat94
1 files changed, 94 insertions, 0 deletions
diff --git a/tools/CurveEditor/project/script/MocUI.bat b/tools/CurveEditor/project/script/MocUI.bat
new file mode 100644
index 0000000..bd3468f
--- /dev/null
+++ b/tools/CurveEditor/project/script/MocUI.bat
@@ -0,0 +1,94 @@
+@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\CurveEditor"
+set GenMocPath=%GenPath%\moc
+set GenUIPath=%GenPath%\ui
+set GenQRCPath=%GenPath%\qrc
+
+echo commands to run
+echo rd /s /Q %GenPath%
+echo mkdir %GenPath%
+echo mkdir %GenMocPath%
+echo mkdir %GenUIPath%
+echo mkdir %GenQRCPath%
+
+rd /s /Q %GenPath%
+mkdir %GenPath%
+mkdir %GenMocPath%
+mkdir %GenUIPath%
+mkdir %GenQRCPath%
+
+:domocCurveEditor
+
+for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\Internal\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
+ )
+)
+
+echo %QTPath%\moc.exe "%PROJECT_ROOT%\source\CurveEditorMainWindow.h" -o %GenMocPath%\moc_CurveEditorMainWindow.cpp
+%QTPath%\moc.exe "%PROJECT_ROOT%\source\CurveEditorMainWindow.h" -o %GenMocPath%\moc_CurveEditorMainWindow.cpp
+
+for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\Internal\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\Internal\UI\Resources\*.qrc"') do (
+ echo %QTPath%\rcc.exe -name "%%~na" -no-compress "%%a" -o %GenQRCPath%\qrc_%%~na.cpp
+ %QTPath%\rcc.exe -name "%%~na" -no-compress "%%a" -o %GenQRCPath%\qrc_%%~na.cpp
+)
+
+@echo ---end Moc UI for CurveEditor---
+
+@echo ---start Moc UI for CurveEditorTestApp---
+set GenPath="%PROJECT_ROOT%\project\Generated\CurveEditorTestApp"
+set GenMocPath=%GenPath%\moc
+set GenUIPath=%GenPath%\ui
+set GenQRCPath=%GenPath%\qrc
+
+echo commands to run
+echo rd /s /Q %GenPath%
+echo mkdir %GenPath%
+echo mkdir %GenMocPath%
+echo mkdir %GenUIPath%
+echo mkdir %GenQRCPath%
+
+rd /s /Q %GenPath%
+mkdir %GenPath%
+mkdir %GenMocPath%
+mkdir %GenUIPath%
+mkdir %GenQRCPath%
+
+:domocCurveEditorTestApp
+for /f "delims=" %%a in ('dir /a-d/b/s "%PROJECT_ROOT%\source\GraphEditorTestApp\*.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\GraphEditorTestApp\*.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\GraphEditorTestApp\*.qrc"') do (
+ echo %QTPath%\rcc.exe -name "%%~na" -no-compress "%%a" -o %GenQRCPath%\qrc_%%~na.cpp
+ %QTPath%\rcc.exe -name "%%~na" -no-compress "%%a" -o %GenQRCPath%\qrc_%%~na.cpp
+)
+
+@echo ---end Moc UI for CurveEditorTestApp---
+
+goto end
+
+:end \ No newline at end of file