aboutsummaryrefslogtreecommitdiff
path: root/KaplaDemo/samples/compiler/physx64copy.bat
blob: fe5a3912437fe2eba13decf04e91da9be85db982 (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
SETLOCAL

SET PXFROMDIR=%1
SET PXTODIR=%2
SET EXTERNALSFROMDIR=%3
SET GLUTFROMDIR=%4
SET CGFROMDIR=%5
SET PXSHAREDFROMDIR=%6
SET HBAODIR=%7

CALL :UPDATE_PX_TARGET PhysX3Cooking*_x64.dll
CALL :UPDATE_PX_TARGET PhysX3*_x64.dll
CALL :UPDATE_PX_TARGET PhysX3Gpu*_x64.dll
CALL :UPDATE_PX_TARGET PhysX3Common*_x64.dll
CALL :UPDATE_PX_TARGET PhysX3CharacterKinematic*_x64.dll
CALL :UPDATE_PXSHARED_TARGET PxFoundation*_x64.dll
CALL :UPDATE_PXSHARED_TARGET PxPvdSDK*_x64.dll

rem CALL :UPDATE_PX_TARGET nvToolsExt64_1.dll
rem CALL :UPDATE_PX_TARGET cudart64_*.dll
rem CALL :UPDATE_PX_TARGET glut32.dll

CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cg.dll
CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cgGL.dll
CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cgD3d9.dll

CALL :UPDATE_TARGET %EXTERNALSFROMDIR%/nvToolsExt/1/bin/x64 %PXTODIR% nvToolsExt64_1.dll

CALL :UPDATE_TARGET %GLUTFROMDIR% %PXTODIR% glut32.dll

CALL :UPDATE_TARGET ../../../bin %PXTODIR% resourcePath.txt

IF "%7"=="" GOTO END

CALL :UPDATE_TARGET %HBAODIR% %PXTODIR% GFSDK_SSAO_GL.win64.dll

ENDLOCAL
GOTO END


REM ********************************************
REM NO CALLS TO :UPDATE*_TARGET below this line!!
REM ********************************************

:UPDATE_TARGET
IF NOT EXIST %1\%3 (
	rem echo File doesn't exist %1\%3
) ELSE (
    XCOPY "%1\%3" "%2" /R /C /Y > nul
)
GOTO END

:UPDATE_PX_TARGET
IF NOT EXIST %PXFROMDIR%\%1 (
	rem echo File doesn't exist %PXFROMDIR%\%1
) ELSE (
    XCOPY "%PXFROMDIR%\%1" "%PXTODIR%" /R /C /Y > nul
)
GOTO END

:UPDATE_PXSHARED_TARGET
IF NOT EXIST %PXSHAREDFROMDIR%\%1 (
	rem echo File doesn't exist %PXSHAREDFROMDIR%\%8
) ELSE (
    XCOPY "%PXSHAREDFROMDIR%\%1" "%PXTODIR%" /R /C /Y > nul
)
GOTO END

:END