From cd61ea772be42338b733ac750ba653be19728e9f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 5 Apr 2010 10:44:54 +0200 Subject: [PATCH] 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 --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) 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