-#!/bin/sh -xe
+#!/bin/bash -xe
# clean
clean()
{
exit 1
fi
- BUILD_CFLAGS=--extra-cflags=-I$ROOTDIR/include
- BUILD_LDFLAGS=--extra-ldflags=-L$ROOTDIR/lib
+ export PKG_CONFIG_PATH=$ROOTDIR/glib2/lib/pkgconfig:$ROOTDIR/curl/lib/pkgconfig:$ROOTDIR/libffi/lib/pkgconfig:$ROOTDIR/libiconv/lib/pkgconfig:$ROOTDIR/libidn/lib/pkgconfig:$ROOTDIR/libxml2/lib/pkgconfig:$ROOTDIR/ncurses/lib/pkgconfig:$ROOTDIR/openssl/lib/pkgconfig:$ROOTDIR/pixman/lib/pkgconfig:$ROOTDIR/zlib/lib/pkgconfig
+
+ BUILD_CFLAGS="--extra-cflags=-I$ROOTDIR/curl/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/libffi/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/glib2/include/glib-2.0 "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/libiconv/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/libidn/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/libxml2/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/ncurses/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/openssl/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/pixman/include "
+ BUILD_CFLAGS+="--extra-cflags=-I$ROOTDIR/zlib/include"
+
+ BUILD_LDFLAGS="--extra-ldflags=-L$ROOTDIR/curl/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/libffi/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/glib2/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/libiconv/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/libidn/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/libxml2/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/ncurses/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/openssl/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/pixman/lib "
+ BUILD_LDFLAGS+="--extra-ldflags=-L$ROOTDIR/zlib/lib"
}
+modify_files(){
+ LIBIDN_PC=$ROOTDIR/libidn/lib/pkgconfig/libidn.pc
+ GLIB_PC=$ROOTDIR/glib2/lib/pkgconfig/glib-2.0.pc
+ PIXMAN_PC=$ROOTDIR/pixman/lib/pkgconfig/pixman-1.pc
+
+ #modify .pc files
+ ROOT_TMP=`echo $ROOTDIR | sed 's,/,\\\\\\/,g'`
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/libidn/g" $LIBIDN_PC > tmpfile
+ cp -f tmpfile $LIBIDN_PC
+ rm -f tmpfile
+
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/glib2/g" $GLIB_PC > tmpfile
+ cp -f tmpfile $GLIB_PC
+ rm -f tmpfile
+
+ sed "s/prefix=\/opt\/local/prefix="$ROOT_TMP"\/pixman/g" $PIXMAN_PC > tmpfile
+ cp -f tmpfile $PIXMAN_PC
+ rm -f tmpfile
+
+ #modify Makefile.target
+ sed "/check-gl: check_gl.o/a \\
+ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH
+ " $SRCDIR/Makefile.target > tmpfile
+
+ sed 's/export PKG_CONFIG_PATH/ export PKG_CONFIG_PATH/g' tmpfile > $SRCDIR/Makefile.target
+ rm -f tmpfile
+
+ #just in case
+# sed "1 i\\
+# export PKG_CONFIG_PATH=$PKG_CONFIG_PATH
+#
+# " $SRCDIR/Makefile.target > tmp
+# cp -f tmp $SRCDIR/Makefile.target
+# rm -f tmp
+# sed 's/export PKG_CONFIG_PATH/ export PKG_CONFIG_PATH/g' $SRCDIR/Makefile.target > tmp
+# cp -f tmp $SRCDIR/Makefile.target
+# rm -f tmp
+
+}
# build
build()
{
prepare
+ modify_files
+
cd $SRCDIR/tizen/
./emulator_configure.sh x86 -e "$BUILD_CFLAGS $BUILD_LDFLAGS"