tools build: Add new build supportAdding new build framework into 'tools/build' to be used by tools.There's no change for actual building at this point, it comes in thenext patches.The idea an
tools build: Add new build supportAdding new build framework into 'tools/build' to be used by tools.There's no change for actual building at this point, it comes in thenext patches.The idea and more details are explained in the'tools/build/Documentation/Build.txt' file.I adopted everything from the kernel build system, with some changes toallow for multiple binaries build definitions.While the kernel's build output is single image (forget modules) we needto be able to build several binaries/libraries.The basic idea is that sser provides 'Build' files with objectsdefinitions like: perf-y += a.o perf-y += b.o libperf-y += c.o libperf-y += d.oand the build framework outputs files: perf-in.o # a.o, b.o compiled in libperf-in.o # c.o, d.o compiled inSigned-off-by: Jiri Olsa <jolsa@kernel.org>Tested-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>Tested-by: Will Deacon <will.deacon@arm.com>Cc: Alexis Berlemont <alexis.berlemont@gmail.com>Cc: Borislav Petkov <bp@alien8.de>Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>Cc: David Ahern <dsahern@gmail.com>Cc: Frederic Weisbecker <fweisbec@gmail.com>Cc: Namhyung Kim <namhyung@kernel.org>Cc: Paul Mackerras <paulus@samba.org>Cc: Peter Zijlstra <peterz@infradead.org>Cc: Stephane Eranian <eranian@google.com>Link: http://lkml.kernel.org/n/tip-fbj22h4av0otlxupwcmrxgpa@git.kernel.orgSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
show more ...