-
Notifications
You must be signed in to change notification settings - Fork 8
/
build.bat
47 lines (35 loc) · 1.53 KB
/
build.bat
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
SET precompiled_directory=../../hasomed_precompiled/smpt_rm3_msvc2015_x86_amd64_static
SET dll_build_directory=../../builds/csharp
echo rehamove-integration-lib: Performing the build (v1.6 C# on Windows)
swig -csharp rehamovelib.i
cl /LD /MD rehamovelib.c rehamovelib_wrap.c /Ferehamovelib.dll /I "%precompiled_directory%/include/low-level/" /I "%precompiled_directory%/include/mid-level/" /I "%precompiled_directory%/include/general" /link "%precompiled_directory%/lib/libsmpt.lib"
echo }>backspace.cs
copy rehamovelib.cs temp.cs
echo namespace UnityRehamove {>rehamovelib.cs
type temp.cs >> rehamovelib.cs
type backspace.cs >> rehamovelib.cs
copy rehamovelibPINVOKE.cs temp.cs
echo namespace UnityRehamove {>rehamovelibPINVOKE.cs
type temp.cs >> rehamovelibPINVOKE.cs
type backspace.cs >> rehamovelibPINVOKE.cs
copy RehamoveDevice.cs temp.cs
echo namespace UnityRehamove {>RehamoveDevice.cs
type temp.cs >> RehamoveDevice.cs
type backspace.cs >> RehamoveDevice.cs
copy SWIGTYPE_p_Smpt_device.cs temp.cs
echo namespace UnityRehamove {>SWIGTYPE_p_Smpt_device.cs
type temp.cs >> SWIGTYPE_p_Smpt_device.cs
type backspace.cs >> SWIGTYPE_p_Smpt_device.cs
copy SWIGTYPE_p_uint16_t.cs temp.cs
echo namespace UnityRehamove {>SWIGTYPE_p_uint16_t.cs
type temp.cs >> SWIGTYPE_p_uint16_t.cs
type backspace.cs >> SWIGTYPE_p_uint16_t.cs
del temp.cs
del backspace.cs
del rehamovelib_wrap.c
del rehamovelib.exp
del rehamovelib.lib
del rehamovelib.obj
del rehamovelib_wrap.obj
move rehamovelib.dll "%dll_build_directory%"
echo rehamove-integration-lib: Build complete.