aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/bin/dllcopy.bat
blob: 29cc26e3db89c1910569586be8da6227486abdd5 (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
REM the TODIR (destination folder) should NOT contain a trailing '\', this script will append it

SETLOCAL

SET NXDIR=%1
SET TODIR=%2\
SET FNDDIR=%3
SET NVTXDIR=%4
SET GLDIR=%5
SET WINSDKDIR=%6

echo Copy32
echo NXDIR  = %NXDIR%
echo TARGET = %TODIR%
echo NVTXDIR = %NVTXDIR%
echo FNDDIR = %FNDDIR%
echo GLDIR = %GLDIR%
echo WINSDKDIR = %WINSDKDIR%

IF "%2"=="" GOTO ARGUMENT_ERROR

CALL :UPDATE_TARGET %NXDIR% PhysXDevice.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CHECKED_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3DEBUG_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3PROFILE_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3Common_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CommonCHECKED_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CommonDEBUG_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CommonPROFILE_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematic_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicCHECKED_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicDEBUG_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicPROFILE_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3Cooking_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CookingCHECKED_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CookingDEBUG_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3CookingPROFILE_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3Gpu_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3GpuCHECKED_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3GpuDEBUG_x86.dll
CALL :UPDATE_TARGET %NXDIR% PhysX3GpuPROFILE_x86.dll

CALL :UPDATE_TARGET %NVTXDIR% nvToolsExt*.dll

CALL :UPDATE_TARGET %FNDDIR% PxFoundation_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxFoundationCHECKED_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxFoundationPROFILE_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxFoundationDEBUG_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxPvdSDK_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKCHECKED_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKDEBUG_x86.dll
CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKPROFILE_x86.dll

ENDLOCAL
GOTO END


REM ********************************************
REM NO CALLS TO :UPDATE_TARGET below this line!!
REM ********************************************

:UPDATE_TARGET
IF NOT EXIST %1\%2 (
	echo File doesn't exist %1\%2
) ELSE (
	XCOPY "%1\%2" "%TODIR%" /D /Y
)
GOTO END

:ARGUMENT_ERROR
ECHO ERROR: too few arguments to dllcopy.bat (need PhysXBinDir ApexBinDir)

:END