aboutsummaryrefslogtreecommitdiff
path: root/tools/CurveEditor/project/script/CurveEditor-PostBuild.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/CurveEditor-PostBuild.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/CurveEditor-PostBuild.bat')
-rw-r--r--tools/CurveEditor/project/script/CurveEditor-PostBuild.bat86
1 files changed, 86 insertions, 0 deletions
diff --git a/tools/CurveEditor/project/script/CurveEditor-PostBuild.bat b/tools/CurveEditor/project/script/CurveEditor-PostBuild.bat
new file mode 100644
index 0000000..7497581
--- /dev/null
+++ b/tools/CurveEditor/project/script/CurveEditor-PostBuild.bat
@@ -0,0 +1,86 @@
+Rem @ECHO OFF
+
+SETLOCAL
+
+ECHO Output Directory: %1
+rem CD %1
+SET CURDIR=%CD%
+ECHO CURDIR: %CURDIR%
+
+SET OUTPUTDIR=%1
+SET PLATFORM=%2
+SET CONFIGURATION=%3
+SET QTDIR=%4
+
+ECHO OUTPUTDIR: %OUTPUTDIR%
+ECHO PLATFORM: %PLATFORM%
+ECHO CONFIGURATION: %CONFIGURATION%
+ECHO QTDIR: %QTDIR%
+ECHO CURDIR: %CURDIR%
+
+ECHO ---------------------------------------------------------------------------------
+ECHO FurViwer Post-Build Events...
+ECHO ---------------------------------------------------------------------------------
+
+IF /i "%PLATFORM%"=="Win32" (
+ SET sourcePath=%QTDIR%\x86\bin
+) ELSE IF /i "%PLATFORM%"=="x64" (
+ SET sourcePath=%QTDIR%\x64\bin
+)
+ECHO sourcePath: %sourcePath%
+
+IF /i "%CONFIGURATION%"=="Debug" (
+ CALL :UpdateTarget Qt5Cored.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Guid.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Widgetsd.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Xmld.dll %OUTPUTDIR%
+) ELSE (
+ CALL :UpdateTarget Qt5Core.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Gui.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Widgets.dll %OUTPUTDIR%
+ CALL :UpdateTarget Qt5Xml.dll %OUTPUTDIR%
+)
+
+SET PLATFORMSFOLDER=%OUTPUTDIR%platforms\
+ECHO PLATFORMSFOLDER: %PLATFORMSFOLDER%
+
+IF NOT EXIST %PLATFORMSFOLDER% MKDIR %PLATFORMSFOLDER%
+
+rem CD %PLATFORMSFOLDER%
+IF /i "%PLATFORM%"=="Win32" (
+ SET sourcePath=%QTDIR%\x86\plugins\platforms
+) ELSE IF /i "%PLATFORM%"=="x64" (
+ SET sourcePath=%QTDIR%\x64\plugins\platforms
+)
+ECHO sourcePath: %sourcePath%
+ECHO CURDIR: %CURDIR%
+
+IF /i "%CONFIGURATION%"=="Debug" (
+ CALL :UpdateTarget qwindowsd.dll %PLATFORMSFOLDER%
+) ELSE (
+ CALL :UpdateTarget qwindows.dll %PLATFORMSFOLDER%
+)
+
+GOTO END_POST_BUILD
+
+:UpdateTarget
+SET str=%2
+SET toPath=%str:/=\%
+SET str=%sourcePath%\%1
+SET fromPath=%str:/=\%
+IF NOT EXIST %2%1 (
+ rem ECHO CURDIR: %CURDIR%
+ echo XCOPY %fromPath% %toPath% /R /Y
+ XCOPY %fromPath% %toPath% /R /Y
+) ELSE (
+ rem ECHO CURDIR: %CURDIR%
+ echo XCOPY %fromPath% %toPath% /R /Y
+ XCOPY %fromPath% %toPath% /R /Y
+)
+
+GOTO END
+
+:END_POST_BUILD
+ENDLOCAL
+
+:END