Add gtklauncher source to support vuplus platform.
[vuplus_webkit] / bb.sh
1 #!/bin/sh
2
3 autoreconf --verbose --install --force  -I Source/autotools
4
5 export OE_TOP="/media/Extend/works/anga_oe"
6 export OE_CORE="$OE_TOP/openembedded-core"
7
8 export OE_SYSROOT="$OE_TOP/build/tmp/sysroots"
9 export LOCAL_SYSROOT="$OE_SYSROOT/i686-linux"
10 export TARGET_SYSROOT="$OE_SYSROOT/vusolo4k"
11
12 export TOOLCHAIN="$LOCAL_SYSROOT/usr/bin/arm-oe-linux-gnueabi"
13 export CROSS="$TOOLCHAIN/arm-oe-linux-gnueabi-"
14
15 export SYSROOT_EXTEND="--sysroot=$TARGET_SYSROOT "
16 export FPU_EXTEND="-march=armv7-a -mfloat-abi=hard -mfpu=neon "
17
18 export prefix="/usr"
19 export STRIP="arm-oe-linux-gnueabi-strip"
20 export localstatedir="/var"
21 export USER="oskwon"
22 export libexecdir="/usr/lib/webkit-gtk"
23 export datadir="/usr/share"
24 export BUILD_CXX="g++ "
25 export LD="arm-oe-linux-gnueabi-ld $SYSROOT_EXTEND "
26 export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--no-keep-memory"
27 export bindir="/usr/bin"
28 export TARGET_CXXFLAGS=" -Os -pipe -g -feliminate-unused-debug-types"
29 export includedir="/usr/include"
30 export BUILD_CC="gcc "
31 export BUILD_LDFLAGS="-L$LOCAL_SYSROOT/usr/lib -L$LOCAL_SYSROOT/lib -Wl,-rpath-link,$LOCAL_SYSROOT/usr/lib -Wl,-rpath-link,$LOCAL_SYSROOT/lib -Wl,-rpath,$LOCAL_SYSROOT/usr/lib -Wl,-rpath,$LOCAL_SYSROOT/lib -Wl,-O1"
32 export CPP_FOR_BUILD="gcc  -E"
33 unset TARGET_ARCH
34 export STRINGS="arm-oe-linux-gnueabi-strings"
35 export CCACHE_DIR="/home/oskwon"
36 export BUILD_LD="ld "
37 export oldincludedir="/usr/include"
38 export BUILD_CCLD="gcc "
39 export CFLAGS_FOR_BUILD="-isystem$LOCAL_SYSROOT/usr/include -O2 -pipe"
40 export BUILD_CFLAGS="-isystem$LOCAL_SYSROOT/usr/include -O2 -pipe"
41 export docdir="/usr/share/doc"
42 export infodir="/usr/share/info"
43 export CC="arm-oe-linux-gnueabi-gcc  $FPU_EXTEND $SYSROOT_EXTEND"
44 export TERM="xterm"
45 export RANLIB="arm-oe-linux-gnueabi-ranlib"
46 export CPPFLAGS=""
47 export base_sbindir="/sbin"
48 export CXX="arm-oe-linux-gnueabi-g++  $FPU_EXTEND $SYSROOT_EXTEND"
49 export systemd_unitdir="/lib/systemd"
50 export FC="arm-oe-linux-gnueabi-gfortran  $FPU_EXTEND $SYSROOT_EXTEND"
51 export HOME="/home/oskwon"
52 export BUILD_RANLIB="ranlib"
53 export LDFLAGS_FOR_BUILD="-L$LOCAL_SYSROOT/usr/lib -L$LOCAL_SYSROOT/lib -Wl,-rpath-link,$LOCAL_SYSROOT/usr/lib -Wl,-rpath-link,$LOCAL_SYSROOT/lib -Wl,-rpath,$LOCAL_SYSROOT/usr/lib -Wl,-rpath,$LOCAL_SYSROOT/lib -Wl,-O1"
54 export BUILD_FC="gfortran "
55 export BUILD_NM="nm"
56 export LD_FOR_BUILD="ld "
57 export lt_cv_sys_lib_dlsearch_path_spec="/usr/lib /lib"
58 export AS="arm-oe-linux-gnueabi-as "
59 export BUILD_CPPFLAGS="-isystem$LOCAL_SYSROOT/usr/include"
60 export CPP="arm-oe-linux-gnueabi-gcc -E $SYSROOT_EXTEND  $FPU_EXTEND"
61 export mandir="/usr/share/man"
62 export PKG_CONFIG_SYSROOT_DIR="$TARGET_SYSROOT"
63 export CONFIG_SITE="$OE_TOP/meta-openembedded/meta-oe/site/endian-little $OE_CORE/meta/site/endian-little $OE_CORE/meta/site/arm-common $OE_CORE/meta/site/arm-32 $OE_CORE/meta/site/common-linux $OE_CORE/meta/site/common-glibc $OE_CORE/meta/site/arm-linux $OE_CORE/meta/site/common $TARGET_SYSROOT/usr/share/arm-oe-linux-gnueabi_config_site.d/ncurses_config $TARGET_SYSROOT/usr/share/arm-oe-linux-gnueabi_config_site.d/glibc_config "
64 export BUILD_CXXFLAGS="-isystem$LOCAL_SYSROOT/usr/include -O2 -pipe"
65 export OBJCOPY="arm-oe-linux-gnueabi-objcopy"
66 export base_libdir="/lib"
67 export CCACHE_DISABLE="1"
68 export servicedir="/srv"
69 export PKG_CONFIG_PATH="$TARGET_SYSROOT/usr/lib/pkgconfig:$TARGET_SYSROOT/usr/share/pkgconfig"
70 export BUILD_AR="ar"
71 export LC_ALL="C"
72 export TARGET_CPPFLAGS=""
73 export PKG_CONFIG_DIR="$TARGET_SYSROOT/usr/lib/pkgconfig"
74 export sysconfdir="/etc"
75 export CCLD="arm-oe-linux-gnueabi-gcc  $FPU_EXTEND $SYSROOT_EXTEND"
76 export PATH="$OE_CORE/scripts:$LOCAL_SYSROOT/usr/bin/arm-oe-linux-gnueabi:$TARGET_SYSROOT/usr/bin/crossscripts:$LOCAL_SYSROOT/usr/sbin:$LOCAL_SYSROOT/usr/bin:$LOCAL_SYSROOT/sbin:$LOCAL_SYSROOT/bin:$OE_CORE/scripts:$OE_TOP/bitbake/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/sublime_text_2"
77 export TARGET_CFLAGS=" -Os -pipe -g -feliminate-unused-debug-types"
78 export base_bindir="/bin"
79 export PKG_CONFIG_LIBDIR="$TARGET_SYSROOT/usr/lib/pkgconfig"
80 unset MACHINE
81 export sbindir="/usr/sbin"
82 export CFLAGS=" -Os -pipe -g -feliminate-unused-debug-types"
83 export BUILD_AS="as "
84 export CXXFLAGS_FOR_BUILD="-isystem$LOCAL_SYSROOT/usr/include -O2 -pipe"
85 export sharedstatedir="/com"
86 export OBJDUMP="arm-oe-linux-gnueabi-objdump"
87 unset DISTRO
88 export exec_prefix="/usr"
89 export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
90 export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
91 export libdir="/usr/lib"
92 export nonarch_base_libdir="/lib"
93 export PSEUDO_DISABLED="1"
94 export CPPFLAGS_FOR_BUILD="-isystem$LOCAL_SYSROOT/usr/include"
95 export PSEUDO_UNLOAD="1"
96 export CC_FOR_BUILD="gcc "
97 export SHELL="/bin/bash"
98 export MAKE="make"
99 export CXX_FOR_BUILD="g++ "
100 export AR="arm-oe-linux-gnueabi-ar"
101 export BUILD_CPP="gcc  -E"
102 export PATCH_GET="0"
103 export CXXFLAGS=" -Os -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden"
104 export NM="arm-oe-linux-gnueabi-nm"
105 export LOGNAME="oskwon"
106 export base_prefix=""
107 export BUILD_STRIP="strip"
108
109 export PKG_CONFIG_LIBDIR="$TARGET_SYSROOT/usr/lib/pkgconfig"
110 export ac_cv_path_icu_config="$TARGET_SYSROOT/usr/bin/crossscripts/icu-config"
111 export GLIB_GENMARSHAL="$OE_SYSROOT/686-linux/usr/bin/glib-genmarshal"
112
113 export PATH="$TOOLCHAIN:$PATH"
114
115 GLIB_GENMARSHAL=$GLIB_GENMARSHAL ./configure \
116         --build=i686-pc-linux-gnu \
117         --host=arm-oe-linux-gnueabi \
118         --with-sysroot=$TARGET_SYSROOT \
119         --includedir=$TARGET_SYSROOT/usr \
120         --oldincludedir=$TARGET_SYSROOT/usr/include \
121         --prefix=/usr \
122         --exec-prefix=/usr \
123         --bindir=/usr/bin \
124         --sbindir=/usr/sbin \
125         --sysconfdir=/etc \
126         --datadir=/usr/share \
127         --includedir=/usr/include \
128         --libdir=/usr/lib \
129         --libexecdir=/usr/libexec \
130         --localstatedir=/var \
131         --sharedstatedir=/usr/share \
132         --mandir=/usr/share/man \
133         --infodir=/usr/share/info \
134         --enable-debug=no \
135         --with-gtk=2.0 \
136         --disable-spellcheck \
137         --enable-optimizations \
138         --disable-channel-messaging \
139         --disable-meter-tag \
140         --enable-image-resizer \
141         --disable-sandbox \
142         --disable-xpath \
143         --disable-xslt \
144         --disable-svg \
145         --disable-filters \
146         --disable-svg-fonts \
147         --disable-video \
148         --disable-video-track \
149         --without-x \
150         --with-target=directfb \
151         --disable-jit \
152         --enable-fast-malloc \
153         --enable-shared-workers \
154         --enable-workers \
155         --enable-javascript-debugger \
156         --enable-fast-mobile-scrolling \
157         --enable-offline-web-applications && \
158 sed -e "s/UNICODE_CFLAGS\ \=\ \-I\/usr\/include/UNICODE_CFLAGS\ \=\ \-I\/media\/Extend\/works\/anga_oe\/build\/tmp\/sysroots\/vusolo4k\/usr\/include/g" GNUmakefile > GNUmakefile2 \
159         && mv GNUmakefile2 GNUmakefile
160