From: Peter Korsgaard Date: Mon, 5 Apr 2010 08:44:54 +0000 (+0200) Subject: Makefile: out-of-tree fix for uclibc 0.9.31 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cd61ea772be42338b733ac750ba653be19728e9f;p=buildroot.git Makefile: out-of-tree fix for uclibc 0.9.31 Strangely enough O is still passed to submakes with MAKEOVERRIDES (with make 3.81 atleast), the only thing that changes is the output of the origin function (command line -> environment). Unfortunately some packages don't look at origin (E.G. uClibc 0.9.31+) To really make O go away, we have to override it. Signed-off-by: Peter Korsgaard --- diff --git a/Makefile b/Makefile index b746934f9e..b47c0b0dd4 100644 --- a/Makefile +++ b/Makefile @@ -230,6 +230,12 @@ else # forwards command line variable definitions those packages get very # confused. Fix this by telling make to not do so MAKEOVERRIDES = +# strangely enough O is still passed to submakes with MAKEOVERRIDES +# (with make 3.81 atleast), the only thing that changes is the output +# of the origin function (command line -> environment). +# Unfortunately some packages don't look at origin (E.G. uClibc 0.9.31+) +# To really make O go away, we have to override it. +override O:=$(O) endif # bash prints the name of the directory on 'cd ' if CDPATH is