PhysX 3.4, APEX 1.4 patch release @25354359
[PhysX-3.4.git] / APEX_1.4 / bin / dll64copy.bat
blob67da774a7fe3071da312d8a27a0efd07eed5800a
1 REM the TODIR (destination folder) should NOT contain a trailing '\', this script will append it
3 SETLOCAL
5 SET NXDIR=%1
6 SET TODIR=%2\
7 SET FNDDIR=%3
8 SET NVTXDIR=%4
9 SET GLDIR=%5
10 SET WINSDKDIR=%6
12 echo Copy64
13 echo "NXDIR  = " %NXDIR%
14 echo "TARGET = " %TODIR%
15 echo "NVTXDIR = " %NVTXDIR%
16 echo FNDDIR = %FNDDIR%
17 echo GLDIR = %GLDIR%
18 echo WINSDKDIR = %WINSDKDIR%
20 IF "%2"=="" GOTO ARGUMENT_ERROR
22 CALL :UPDATE_TARGET %NXDIR% PhysXDevice64.dll
23 CALL :UPDATE_TARGET %NXDIR% PhysX3_x64.dll
24 CALL :UPDATE_TARGET %NXDIR% PhysX3CHECKED_x64.dll
25 CALL :UPDATE_TARGET %NXDIR% PhysX3DEBUG_x64.dll
26 CALL :UPDATE_TARGET %NXDIR% PhysX3PROFILE_x64.dll
27 CALL :UPDATE_TARGET %NXDIR% PhysX3Common_x64.dll
28 CALL :UPDATE_TARGET %NXDIR% PhysX3CommonCHECKED_x64.dll
29 CALL :UPDATE_TARGET %NXDIR% PhysX3CommonDEBUG_x64.dll
30 CALL :UPDATE_TARGET %NXDIR% PhysX3CommonPROFILE_x64.dll
31 CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematic_x64.dll
32 CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicCHECKED_x64.dll
33 CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicDEBUG_x64.dll
34 CALL :UPDATE_TARGET %NXDIR% PhysX3CharacterKinematicPROFILE_x64.dll
35 CALL :UPDATE_TARGET %NXDIR% PhysX3Cooking_x64.dll
36 CALL :UPDATE_TARGET %NXDIR% PhysX3CookingCHECKED_x64.dll
37 CALL :UPDATE_TARGET %NXDIR% PhysX3CookingDEBUG_x64.dll
38 CALL :UPDATE_TARGET %NXDIR% PhysX3CookingPROFILE_x64.dll
39 CALL :UPDATE_TARGET %NXDIR% PhysX3Gpu_x64.dll
40 CALL :UPDATE_TARGET %NXDIR% PhysX3GpuCHECKED_x64.dll
41 CALL :UPDATE_TARGET %NXDIR% PhysX3GpuDEBUG_x64.dll
42 CALL :UPDATE_TARGET %NXDIR% PhysX3GpuPROFILE_x64.dll
44 CALL :UPDATE_TARGET %NVTXDIR% nvToolsExt*.dll
46 CALL :UPDATE_TARGET %FNDDIR% PxFoundation_x64.dll
47 CALL :UPDATE_TARGET %FNDDIR% PxFoundationCHECKED_x64.dll
48 CALL :UPDATE_TARGET %FNDDIR% PxFoundationPROFILE_x64.dll
49 CALL :UPDATE_TARGET %FNDDIR% PxFoundationDEBUG_x64.dll
50 CALL :UPDATE_TARGET %FNDDIR% PxPvdSDK_x64.dll
51 CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKCHECKED_x64.dll
52 CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKDEBUG_x64.dll
53 CALL :UPDATE_TARGET %FNDDIR% PxPvdSDKPROFILE_x64.dll
55 ENDLOCAL
56 GOTO END
59 REM ********************************************
60 REM NO CALLS TO :UPDATE_TARGET below this line!!
61 REM ********************************************
63 :UPDATE_TARGET
64 IF NOT EXIST %1\%2 (
65         echo File doesn't exist %1\%2
66 ) ELSE (
67         XCOPY "%1\%2" "%TODIR%" /D /Y
69 GOTO END
71 :ARGUMENT_ERROR
72 ECHO ERROR: too few arguments to dll64copy.bat (need PhysXBinDir ApexBinDir)
74 :END