blob: cc8169706943e3d70e969d17c0323cae73a3fde0 (
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
71
72
73
74
75
76
77
78
79
80
81
82
83
|
rem Shave and a Haircut
rem (c) 2019 Epic Games
rem US Patent 6720962
@rem
@rem Clear the error level
@rem
@ver >nul
set result=0
setlocal
set doASPROTECT=n
@rem ------------------------------------------------------------------------
@rem
@rem Clean Up Old Builds
@rem
@rem ------------------------------------------------------------------------
if exist lib rmdir /s /q lib
if exist lib64 rmdir /s /q lib64
if exist raw rmdir /s /q raw
if exist raw64 rmdir /s /q raw64
if exist protected rmdir /s /q protected
if exist protected64 rmdir /s /q protected64
mkdir lib
mkdir lib64
mkdir raw\release
mkdir raw\trial
mkdir raw64\release
mkdir raw64\trial
mkdir protected\release
mkdir protected\trial
mkdir protected64\release
mkdir protected64\trial
@rem For the base code we use the oldest version of VS which is compatible
@rem with the 3rd party libs we use.
set vsVer=vs11
@rem ------------------------------------------------------------------------
@rem
@rem Build Shave Standalone SDK
@rem
@rem ------------------------------------------------------------------------
cd libexe
copy shaveEngine.h sample\include
copy shaveSDKFUNCS.h sample\include
copy shaveSDKTYPES.h sample\include
copy shaveSDKCALLBACKS.h sample\include
copy shaveSDK.h sample\include
cscript /Nologo mkSDKincludes.js
call ..\utils\vcbuild standaloneSDK standaloneSDK Release %vsVer% shave 64
cd ..
if not %result%==0 goto error
@rem ------------------------------------------------------------------------
@rem
@rem Protect Standalone SDK Lib
@rem
@rem ------------------------------------------------------------------------
rem We no longer use ASPROTECT, so just copy the file to its target dir.
copy raw64\release\libShaveEngine.dll protected64\release\libShaveEngine.dll
endlocal
set result=0
goto done
:error
endlocal
set result=1
:done
|