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
|