]> code.ossystems Code Review - openembedded-core.git/commitdiff
libx11.inc: Fix error handling logic for makekeys generation
authorRichard Purdie <richard@openedhand.com>
Mon, 29 Sep 2008 21:59:09 +0000 (21:59 +0000)
committerRichard Purdie <richard@openedhand.com>
Mon, 29 Sep 2008 21:59:09 +0000 (21:59 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5330 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/packages/xorg-lib/libx11.inc

index f4f52fdf7ed0f5041fc05396c72d001af86f19ea..8245cd1d0897e0fd2ee65bcb512201fccbe04174 100644 (file)
@@ -9,15 +9,19 @@ LEAD_SONAME = "libX11.so"
 EXTRA_OECONF += "--with-keysymdef=${STAGING_INCDIR}/X11/keysymdef.h"
 
 do_compile() {
+       cd ${S}/src/util
+       mv makekeys.c.orig makekeys.c || true
+       touch makekeys-makekeys.o
        (
                unset CC LD CXX CCLD CFLAGS CPPFLAGS LDFLAGS CXXFLAGS
-               cd src/util; 
-               mv makekeys.c.orig makekeys.c || true
-               touch makekeys-makekeys.o ; ${BUILD_CC} ${BUILD_CFLAGS} -I${STAGING_INCDIR_NATIVE} makekeys.c -o makekeys
-               # mv to stop it getting rebuilt
-               mv makekeys.c makekeys.c.orig
-               cd ../../
-       ) || exit 1
+               ${BUILD_CC} ${BUILD_CFLAGS} -I${STAGING_INCDIR_NATIVE} makekeys.c -o makekeys
+       )
+       if [ "$?" != "0" ]; then
+               exit 1
+       fi
+       # mv to stop it getting rebuilt
+       mv makekeys.c makekeys.c.orig
+       cd ${S}
        oe_runmake
 }