From: munkyu.im Date: Mon, 2 Sep 2013 08:47:36 +0000 (+0900) Subject: build: modify build script for macosx X-Git-Tag: TizenStudio_2.0_p2.3~652 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5591742a2c04b1aa61ff949935776c5fad6663e5;p=sdk%2Femulator%2Fqemu.git build: modify build script for macosx add libraries and header files add file modification by sed Change-Id: Ia53edc7db267d93109b60ce699a12677db8eee19 Signed-off-by: munkyu.im --- diff --git a/package/build.macos-64 b/package/build.macos-64 index 0baabb7..f1f7cfa 100755 --- a/package/build.macos-64 +++ b/package/build.macos-64 @@ -1,4 +1,4 @@ -#!/bin/sh -xe +#!/bin/bash -xe # clean clean() { @@ -25,15 +25,77 @@ prepare() 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" diff --git a/package/changelog b/package/changelog index 781fb20..f2fa5a5 100644 --- a/package/changelog +++ b/package/changelog @@ -1,3 +1,6 @@ +* 1.5.85 +- modify build script +== Munkyu Im 2013-09-02 * 1.5.84 - apply emulator-lib-dev package for windows-32 == Sungmin Ha 2013-08-29 diff --git a/package/pkginfo.manifest b/package/pkginfo.manifest index 1c17f25..bc361ee 100644 --- a/package/pkginfo.manifest +++ b/package/pkginfo.manifest @@ -1,4 +1,4 @@ -Version: 1.5.84 +Version: 1.5.85 Maintainer: Yeong-Kyoon Lee Source: emulator