forked from bitdefender/river
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakeSDK.sh
54 lines (44 loc) · 1.67 KB
/
makeSDK.sh
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
#!/usr/bin/env bash
[ $# -ne 2 ] && { echo "Usage: $0 <cmake-build-path> <dst>"; exit 1; }
if [ ! -d $1 ]; then
echo "Src dir: $1 does not exist. Pass the build directory of river"
exit 1;
fi
if [ -d $2 ]; then
echo "Dst dir exists! Pass a non-existing destination dir"
exit 1;
fi
mkdir $2
mkdir $1/include
mkdir $1/include/CommonCrossPlatform
cp CommonCrossPlatform/Common.h $1/include/CommonCrossPlatform
cp CommonCrossPlatform/BasicTypes.h $1/include/CommonCrossPlatform
mkdir $1/include/Execution
cp Execution/Execution.h $1/include/Execution
mkdir $1/include/revtracer
cp revtracer/common.h $1/include/revtracer
cp revtracer/DebugPrintFlags.h $1/include/revtracer
cp revtracer/environment.h $1/include/revtracer
cp revtracer/revtracer.h $1/include/revtracer
cp revtracer/river.h $1/include/revtracer
cp revtracer/RiverAddress.h $1/include/revtracer
mkdir $1/include/SymbolicEnvironment
cp SymbolicEnvironment/Environment.h $1/include/SymbolicEnvironment
cp SymbolicEnvironment/LargeStack.h $1/include/SymbolicEnvironment
cp SymbolicEnvironment/SymbolicEnvironment.h $1/include/SymbolicEnvironment
mkdir $1/lin
mkdir $1/lin/lib
cp revtracer/revtracer.dll $1/lin/lib
cp revtracer-wrapper/librevtracerwrapper.so $1/lin/lib
cp Execution/libexecution.so $1/lin/lib
cp loader/libloader.so $1/lin/lib
cp ipclib/libipc.so $1/lin/lib
cp SymbolicEnvironment/libsymbolicenvironment.so $1/lin/lib
mkdir $1/libs
cp http-parser-payload/libhttp-parser.so $1/libs
cp freetype-payload/libfreetype.so $1/libs
cp gumbo-payload/libgumbo.so $1/libs
cp jsmn-payload/libjsmn.so $1/libs
cp libjpeg-turbo-payload/libjpeg_turbo.so $1/libs
cp libpng-payload/libpng.so $1/libs
cp libxml-payload/libxml.so $1/libs