-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathcreate_sdk
executable file
·104 lines (86 loc) · 2.68 KB
/
create_sdk
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#!/bin/bash
# we should be at repo root
VAR_PWD=`pwd`
# Check OS
OS=$(uname -s)
BB_PATH="/Applications"
# Set bbndk path
if [ "$OS" == 'Linux' ]; then
BB_PATH="/opt"
fi
echo "Creating Libraries"
# source /Applications/Momentics.app/bbndk-env_10_2_0_1155.sh
source $BB_PATH/bbndk/bbndk-env.sh
echo "Creating V8 Libraries"
cd runtime
# make clean
make
cd $VAR_PWD
# remove old library builds from tibb
rm -rf src/tibb/a
rm -rf src/tibb/a-g
rm -rf src/tibb/a.le-v7
rm -rf src/tibb/a.le-v7-g
rm -rf src/tibb/x86/a
rm -rf src/tibb/x86/a-g
rm -rf src/tibb/arm/a.le-v7
rm -rf src/tibb/arm/a.le-v7-g
# remove old library builds from ticore
rm -rf src/ticore/x86/a
rm -rf src/ticore/x86/a-g
rm -rf src/ticore/arm/a.le-v7
rm -rf src/ticore/arm/a.le-v7-g
cd $VAR_PWD
echo "Creating Titanium BlackBerry Libraries"
date
# build tibb for simulator and device - only release versions
cd src/tibb
make clean
make Device-Release
make Simulator-Release
# build ticore for simulator and device - only release versions
cd $VAR_PWD
echo "Creating TiCore Libraries"
cd src/ticore
make clean
make Device-Release
make Simulator-Release
cd $VAR_PWD
echo "Creating the BlackBerry drop-in folder at build/sdk/blackberry"
# delete the old build folder
rm -rf build
# create a new build folder
mkdir -p build/sdk/blackberry
# copy the templates over to the build folder
cp -r build_templates/blackberry/. build/sdk/blackberry
# create a the static library folders
# tibb
mkdir -p build/sdk/blackberry/libs/tibb/arm
mkdir -p build/sdk/blackberry/libs/tibb/x86
# ticore
mkdir -p build/sdk/blackberry/libs/ticore/x86
mkdir -p build/sdk/blackberry/libs/ticore/arm
# v8
mkdir -p build/sdk/blackberry/libs/libv8/arm
mkdir -p build/sdk/blackberry/libs/libv8/x86
#create the include folders
mkdir -p build/sdk/blackberry/libs/tibb/include
mkdir -p build/sdk/blackberry/libs/ticore/include
mkdir -p build/sdk/blackberry/libs/libv8/include
# copy the static libraries
# tibb
cp src/tibb/arm/a.le-v7/libtibb.a build/sdk/blackberry/libs/tibb/arm/libtibb.a
cp src/tibb/x86/a/libtibb.a build/sdk/blackberry/libs/tibb/x86/libtibb.a
# ticore
cp src/ticore/arm/a.le-v7/libticore.a build/sdk/blackberry/libs/ticore/arm/libticore.a
cp src/ticore/x86/a/libticore.a build/sdk/blackberry/libs/ticore/x86/libticore.a
# v8
cp runtime/v8/arm/libv8.a build/sdk/blackberry/libs/libv8/arm/libv8.a
cp runtime/v8/x86/libv8.a build/sdk/blackberry/libs/libv8/x86/libv8.a
# copy the header files
cp -r src/ticore/include/. build/sdk/blackberry/libs/ticore/include
cp -r src/tibb/include/. build/sdk/blackberry/libs/tibb/include
cp -r runtime/v8/include/. build/sdk/blackberry/libs/libv8/include
# copy the package.json
cp package.json build/sdk/blackberry/package.json
cd $VAR_PWD