blob: 12c7a2c4e0ff441a1c51c77266edb14545ce7a2b (
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
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
SET VC_VERSION=%5
SET PM_DRIVE=%CD:~0,2%
SET PM_PACKAGES_ROOT=%PM_DRIVE%\NVIDIA\packman-repo
echo PM_PACKAGES_ROOT is %PM_PACKAGES_ROOT%
SET PX_VERSION=1.0.21652946
SET PHYSX_VERSION=3.4.21652946
SET APEX_VERSION=1.4.21652946
SET BLAST_ROOT=%CURDIR%\..\..\..\..
SET NVTOOLSEXT=%PM_PACKAGES_ROOT%\nvToolsExt\1.0
SET WINSDK_PATH=%BLAST_ROOT%\..\..\external\D3D11\Bin
ECHO OUTPUTDIR: %OUTPUTDIR%
ECHO PLATFORM: %PLATFORM%
ECHO CONFIGURATION: %CONFIGURATION%
ECHO VC_VERSION: %VC_VERSION%
ECHO QTDIR: %QTDIR%
ECHO BLAST_ROOT=%BLAST_ROOT%
ECHO PHYSX_PATH=%PHYSX_PATH%
ECHO PX_SHARED=%PX_SHARED%
ECHO APEX_PATH=%APEX_PATH%
ECHO NVTOOLSEXT=%NVTOOLSEXT%
ECHO WINSDK_PATH=%WINSDK_PATH%
ECHO CURDIR: %CURDIR%
ECHO ---------------------------------------------------------------------------------
ECHO ArtistTools Post-Build Events...
ECHO ---------------------------------------------------------------------------------
IF /i "%PLATFORM%"=="Win32" (
SET sourcePath=%QTDIR%\x86\bin
SET PX_SHARED=%PM_PACKAGES_ROOT%\PxShared-%VC_VERSION%win32\%PX_VERSION%
SET PHYSX_PATH=%PM_PACKAGES_ROOT%\PhysX-%VC_VERSION%win32\%PHYSX_VERSION%
SET APEX_PATH=%PM_PACKAGES_ROOT%\Apex-%VC_VERSION%win32\%APEX_VERSION%
ECHO %CURDIR%/../script/dllcopy.bat x86 %BLAST_ROOT%/bin/%VC_VERSION%win32-cmake %PHYSX_PATH%\bin\%VC_VERSION%win32-cmake %PX_SHARED%/bin/%VC_VERSION%win32-cmake %APEX_PATH%/bin/%VC_VERSION%win32-cmake %NVTOOLSEXT%\bin\Win32 %BLAST_ROOT%/shared/external/GraphicsLib %WINSDK_PATH% %BLAST_ROOT%/shared/external
CALL %CURDIR%/../script/dllcopy.bat x86 %BLAST_ROOT%/bin/%VC_VERSION%win32-cmake %PHYSX_PATH%\bin\%VC_VERSION%win32-cmake %PX_SHARED%/bin/%VC_VERSION%win32-cmake %APEX_PATH%/bin/%VC_VERSION%win32-cmake %NVTOOLSEXT%\bin\Win32 %BLAST_ROOT%/shared/external/GraphicsLib %WINSDK_PATH% %BLAST_ROOT%/shared/external
) ELSE IF /i "%PLATFORM%"=="x64" (
SET sourcePath=%QTDIR%\x64\bin
SET PX_SHARED=%PM_PACKAGES_ROOT%\PxShared-%VC_VERSION%win64\%PX_VERSION%
SET PHYSX_PATH=%PM_PACKAGES_ROOT%\PhysX-%VC_VERSION%win64\%PHYSX_VERSION%
SET APEX_PATH=%PM_PACKAGES_ROOT%\Apex-%VC_VERSION%win64\%APEX_VERSION%
ECHO %CURDIR%/../script/dllcopy.bat x64 %BLAST_ROOT%/bin/%VC_VERSION%win64-cmake %PHYSX_PATH%\bin\%VC_VERSION%win64-cmake %PX_SHARED%/bin/%VC_VERSION%win64-cmake %APEX_PATH%/bin/%VC_VERSION%win64-cmake %NVTOOLSEXT%\bin\x64 %BLAST_ROOT%/shared/external/GraphicsLib %WINSDK_PATH% %BLAST_ROOT%/shared/external
CALL %CURDIR%/../script/dllcopy.bat x64 %BLAST_ROOT%/bin/%VC_VERSION%win64-cmake %PHYSX_PATH%\bin\%VC_VERSION%win64-cmake %PX_SHARED%/bin/%VC_VERSION%win64-cmake %APEX_PATH%/bin/%VC_VERSION%win64-cmake %NVTOOLSEXT%\bin\x64 %BLAST_ROOT%/shared/external/GraphicsLib %WINSDK_PATH% %BLAST_ROOT%/shared/external
)
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%
)
SET sourcePath=%OUTPUTDIR%..\..\tools\ArtistTools\project\Resource
CALL :UpdateTarget ArtistToolsTheme.qss %OUTPUTDIR%
REM copy d3d and sdl dlls
IF /i "%PLATFORM%"=="Win32" (
SET sourcePath=%OUTPUTDIR%..\..\..\..\external\D3D11\Bin\x86
CALL :UpdateTarget d3dcompiler_47.dll %OUTPUTDIR%
SET sourcePath=%OUTPUTDIR%..\..\..\..\external\SDL2-2.0.0\bin\x86
CALL :UpdateTarget SDL2.dll %OUTPUTDIR%
) ELSE IF /i "%PLATFORM%"=="x64" (
SET sourcePath=%OUTPUTDIR%..\..\..\..\external\D3D11\Bin\x64
CALL :UpdateTarget d3dcompiler_47.dll %OUTPUTDIR%
SET sourcePath=%OUTPUTDIR%..\..\..\..\external\SDL2-2.0.0\bin\x64
CALL :UpdateTarget SDL2.dll %OUTPUTDIR%
)
REM copy resources. Only need shaders.
REM /i creates target folder if it does not exist.
SET sourcePath=%OUTPUTDIR%
SET targetPath=%sourcePath:/=\%
echo XCOPY /y /r /d /s /i %targetPath%..\..\samples\resources\shaders %targetPath%..\resources\shaders
XCOPY /y /r /d /s /i %targetPath%..\..\samples\resources\shaders %targetPath%..\resources\shaders
echo XCOPY /y /r /d /s /i %targetPath%..\..\tools\ArtistTools\source\BlastPlugin\Shaders %targetPath%..\resources\shaders
XCOPY /y /r /d /s /i %targetPath%..\..\tools\ArtistTools\source\BlastPlugin\Shaders %targetPath%..\resources\shaders
REM we do not need models
rem SET MODELSFOLDER=%targetPath%..\resources\models
rem IF NOT EXIST %MODELSFOLDER% MKDIR %MODELSFOLDER%
REM copy UI
REM /i creates target folder if it does not exist.
SET sourcePath=%OUTPUTDIR%
SET targetPath=%sourcePath:/=\%
echo XCOPY /y /r /d /s /i %targetPath%..\..\tools\ArtistTools\project\UI %targetPath%..\UI
XCOPY /y /r /d /s /i %targetPath%..\..\tools\ArtistTools\project\UI %targetPath%..\UI
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
|