1 | #*****************************************************# |
---|
2 | #* this file is part of the tiTan / tiTanNIT Project *# |
---|
3 | #* and allowed only for use with this. *# |
---|
4 | #* *# |
---|
5 | #* copyright by NIT *# |
---|
6 | #*****************************************************# |
---|
7 | |
---|
8 | STM=$1 |
---|
9 | MEDIAFW=$2 |
---|
10 | GROUP=$3 |
---|
11 | BOX=$4 |
---|
12 | DISTRO=$5 |
---|
13 | |
---|
14 | |
---|
15 | if [ -z "$STM" ]; then |
---|
16 | echo "error: use makesh4.sh <stm23|stm23|stm24> <1|2>" |
---|
17 | exit 1 |
---|
18 | fi |
---|
19 | |
---|
20 | #if [ $GROUP == "dev" ]; then |
---|
21 | # devflag="-finstrument-functions -rdynamic -DBETA" |
---|
22 | #else |
---|
23 | # devflag="" |
---|
24 | #fi |
---|
25 | |
---|
26 | cd "$HOME"/flashimg/source.titan/plugins |
---|
27 | ln -s "$HOME"/flashimg/source.titan/titan "$HOME"/flashimg/source.titan/plugins/titan |
---|
28 | |
---|
29 | #if [ $MEDIAFW = 1 ]; then |
---|
30 | # eplayer=EPLAYER3 |
---|
31 | # eplayerinclude="$HOME"/flashimg/BUILDGIT/checkout_"$STM"/tdt/cvs/apps/misc/tools/libeplayer3/include |
---|
32 | # eplayerlib=eplayer3 |
---|
33 | #else |
---|
34 | # eplayer=EPLAYER4 |
---|
35 | # eplayerinclude="$HOME/flashimg/BUILDGIT/checkout_$STM/tdt/tufsbox/cdkroot/usr/include/gstreamer-0.10 |
---|
36 | # -I$HOME/flashimg/BUILDGIT/checkout_$STM/tdt/tufsbox/cdkroot/usr/include/glib-2.0 |
---|
37 | # -I$HOME/flashimg/BUILDGIT/checkout_$STM/tdt/tufsbox/cdkroot/usr/include/libxml2 |
---|
38 | # -I$HOME/flashimg/BUILDGIT/checkout_$STM/tdt/tufsbox/cdkroot/usr/lib/glib-2.0/include" |
---|
39 | # eplayerlib=gstreamer-0.10 |
---|
40 | #fi |
---|
41 | |
---|
42 | compile() |
---|
43 | { |
---|
44 | cd $1 |
---|
45 | echo "[titan]--------------------------------------------------------" |
---|
46 | echo "[titan] Make Plugin $1" |
---|
47 | echo "[titan]--------------------------------------------------------" |
---|
48 | |
---|
49 | gcc -DSIMULATE -Os $devflag -fPIC -Wall -Wno-unused-but-set-variable $4 -I/usr/include/freetype2 -I "$HOME"/flashimg/source.titan/libdreamdvd -I "$HOME" -c $2.c -o $2.o |
---|
50 | gcc -shared -fPIC -DPIC $2.o $devflag -DSH4 -D$eplayer -Wl,-O1 -Wl,--as-needed -Wl,-soname -Wl,lib$2.so.0 -L/lib -L/usr/lib -L/usr/lib/i386-linux-gnu -o $2.so $4 |
---|
51 | |
---|
52 | cd .. |
---|
53 | echo "[titan]--------------------------------------------------------" |
---|
54 | echo "[titan] Plugin $1 done" |
---|
55 | echo "[titan]--------------------------------------------------------" |
---|
56 | } |
---|
57 | |
---|
58 | rm -rf `find "$HOME"/flashimg/source.titan/plugins -type f -name "*.o"` |
---|
59 | rm -rf `find "$HOME"/flashimg/source.titan/plugins -type f -name "*.so"` |
---|
60 | |
---|
61 | cd "$HOME"/flashimg/source.titan/plugins |
---|
62 | |
---|
63 | #dir, file, extralib |
---|
64 | compile "browser" "browser" "" "" |
---|
65 | compile "tithek" "tithek" "" "-l curl" |
---|