Re: Bug 116131: tools/perf and O= fails to build

From: TJ
Date: Mon Apr 11 2016 - 04:35:27 EST



On 11-04-2016 08:40, Andy Shevchenko wrote:
On Mon, Apr 11, 2016 at 12:36 AM, TJ <linux@xxxxxx> wrote:
Trying to do an out-of-tree build using either absolute or relative paths
for O= fails when trying to build tools/perf.

Create directory manually.
acme@ pointed me out to some commit where it's done on purpose.

It's trying to use *the wrong* directory path entirely.

It looks to be caused by the sub-make calls that pass O=$(OUTPUT) because OUTPUT has been set to $(O)+subdir.

Then, in the sub-make tools/scripts/Makefile.include is called *again* and does the same $(O)+subdir resulting in basedir+subdir+subdir.