]> code.ossystems Code Review - openembedded-core.git/commitdiff
git: Fix various makefile flags
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 12 May 2014 10:04:26 +0000 (11:04 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 13 May 2014 18:24:01 +0000 (19:24 +0100)
We need to pass CFLAGS and LDFLAGS to the makefile correctly so we
need to list them as part of EXTRA_OEMAKE.

We also have a problem where git hardlinks binaries in bindir with
those in its libexecdir. If we change the RPATH in one of them, it
breaks the other. We therefore set the no cross dir hardlinking flag
git already has for this kind of issue. This ensures the RPATHS for
the git-core binaries works correctly. Its pure luck this has
sometimes worked so far.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/git/git.inc

index f5013f1410cf71a676dd6f8169cbf2639bb1b276..ad0ad1b026a6c5b89fbdbdb2f7a6874e7df7e91f 100644 (file)
@@ -15,7 +15,8 @@ EXTRA_OECONF = "--with-perl=${STAGING_BINDIR_NATIVE}/perl-native/perl \
 
 inherit autotools-brokensep perlnative
 
-EXTRA_OEMAKE = "NO_PYTHON=1 RUNTIME_PREFIX=1"
+EXTRA_OEMAKE = "NO_PYTHON=1 RUNTIME_PREFIX=1 CFLAGS='${CFLAGS}' LDFLAGS='${LDFLAGS}'"
+EXTRA_OEMAKE_append_class-native = " NO_CROSS_DIRECTORY_HARDLINKS=1"
 
 do_compile_prepend () {
        # Remove perl/perl.mak to fix the out-of-date perl.mak error