forked from Unity-Technologies/usd-unity-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.cmd
More file actions
64 lines (53 loc) · 2.46 KB
/
Copy pathbuild.cmd
File metadata and controls
64 lines (53 loc) · 2.46 KB
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
@ECHO OFF
SET ORIGPATH=%PATH%
ECHO Generating type info from Python...
ECHO Switching PATH to non-python build USD_LOCATION_PYTHON
ECHO %USD_LOCATION_PYTHON%
SET PATH=%USD_LOCATION_PYTHON%\lib;%USD_LOCATION_PYTHON%\bin;%ORIGPATH%
@python .\src\Swig\scripts\gen.py
IF NOT %ERRORLEVEL% == 0 (
EXIT /B
)
ECHO Switching PATH to non-python build USD_LOCATION
ECHO %USD_LOCATION%
SET PATH=%USD_LOCATION%\lib;%USD_LOCATION%\bin;%ORIGPATH%
ECHO.
ECHO Running SWIG code generation...
swig.exe -w401 -w516 -w503 -namespace pxr -I%USD_LOCATION%\include -I.\src\UsdCs\ -I.\ -c++ -csharp -outdir .\src\USD.NET -o .\src\UsdCs\usdCs_wrap.cpp .\src\Swig\usdCs.i
IF NOT %ERRORLEVEL% == 0 (
EXIT /B
)
ECHO.
ECHO Copying files...
copy .\src\Swig\usdDefines.h .\src\UsdCs
md src\USD.NET\generated\UsdCs 2> nul
move src\USD.NET\TaskCallback.cs .\src\USD.NET\generated\UsdCs\
move src\USD.NET\TaskCallbackVector.cs .\src\USD.NET\generated\UsdCs\
move src\USD.NET\DiagnosticHandler.cs .\src\USD.NET\generated\UsdCs\
md src\USD.NET\generated\pxr\base\tf 2> nul
md src\USD.NET\generated\pxr\base\js 2> nul
md src\USD.NET\generated\pxr\base\plug 2> nul
md src\USD.NET\generated\pxr\base\gf 2> nul
md src\USD.NET\generated\pxr\base\vt 2> nul
move src\USD.NET\Tf*.cs .\src\USD.NET\generated\pxr\base\tf
move src\USD.NET\Js*.cs .\src\USD.NET\generated\pxr\base\js
move src\USD.NET\Plug*.cs .\src\USD.NET\generated\pxr\base\plug
move src\USD.NET\Gf*.cs .\src\USD.NET\generated\pxr\base\gf
move src\USD.NET\Vt*.cs .\src\USD.NET\generated\pxr\base\vt
md src\USD.NET\generated\pxr\usd\ar 2> nul
md src\USD.NET\generated\pxr\usd\sdf 2> nul
md src\USD.NET\generated\pxr\usd\usd 2> nul
md src\USD.NET\generated\pxr\usd\usdGeom 2> nul
md src\USD.NET\generated\pxr\usd\usdShade 2> nul
md src\USD.NET\generated\pxr\usd\usdSkel 2> nul
move src\USD.NET\Ar*.cs .\src\USD.NET\generated\pxr\usd\ar
move src\USD.NET\Sdf*.cs .\src\USD.NET\generated\pxr\usd\sdf
move src\USD.NET\UsdCs*.cs .\src\USD.NET\generated\usdCs
move src\USD.NET\UsdGeom*.cs .\src\USD.NET\generated\pxr\usd\usdGeom
move src\USD.NET\UsdShade*.cs .\src\USD.NET\generated\pxr\usd\usdShade
move src\USD.NET\UsdSkel*.cs .\src\USD.NET\generated\pxr\usd\usdSkel
move src\USD.NET\Usd*.cs .\src\USD.NET\generated\pxr\usd\usd
md src\USD.NET\generated\SWIG 2> nul
move src\USD.NET\SWIGTYPE_*.cs .\src\USD.NET\generated\SWIG
md src\USD.NET\generated\std 2> nul
move src\USD.NET\Std*.cs .\src\USD.NET\generated\std