aboutsummaryrefslogtreecommitdiff
path: root/KaplaDemo/samples/compiler/physxcopy.bat
blob: 9843c9e7de2cb70eab74c14abf5ba38596c77f92 (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
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*_x86.dll
CALL :UPDATE_PX_TARGET PhysX3*_x86.dll
CALL :UPDATE_PX_TARGET PhysX3Gpu*_x86.dll
CALL :UPDATE_PX_TARGET PhysX3Common*_x86.dll
CALL :UPDATE_PX_TARGET PhysX3CharacterKinematic*_x86.dll
CALL :UPDATE_PXSHARED_TARGET PxFoundation*_x86.dll
CALL :UPDATE_PXSHARED_TARGET PxPvdSDK*_x86.dll

rem CALL :UPDATE_PX_TARGET nvToolsExt32_1.dll
rem CALL :UPDATE_PX_TARGET cudart32_*.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/Win32 %PXTODIR% nvToolsExt32_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.win32.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