aboutsummaryrefslogtreecommitdiff
path: root/tools/CurveEditor/project/script/CurveEditor-PostBuild.bat
blob: 7497581c40b654810752eb222629250976317172 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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