[PATCH] objtool: Add target to test build of different architectures

From: Unknown
Date: Thu Mar 04 2021 - 08:46:39 EST


To make sure support for other architecture doesn't break when updating
objtool, it's useful to have a shorthand to build the different objtool
configuration.

Add a target that can be called from the top level as such:

$ make tools/objtool/build-test

Signed-off-by: Julien Thierry <jthierry@xxxxxxxxxx>
---
tools/Makefile | 3 +++
tools/objtool/Makefile | 6 ++++++
2 files changed, 9 insertions(+)

diff --git a/tools/Makefile b/tools/Makefile
index 7e9d34ddd74c..79e4a5ff0576 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -68,6 +68,9 @@ cpupower: FORCE
cgroup firewire hv guest bootconfig spi usb virtio vm bpf iio gpio objtool leds wmi pci firmware debugging tracing: FORCE
$(call descend,$@)

+objtool/%: FORCE
+ $(call descend,objtool,$@)
+
bpf/%: FORCE
$(call descend,$@)

diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
index d5cfbec87c02..4c57f8cdaeb6 100644
--- a/tools/objtool/Makefile
+++ b/tools/objtool/Makefile
@@ -56,6 +56,12 @@ export SUBCMD_CHECK SUBCMD_ORC
export srctree OUTPUT CFLAGS SRCARCH AWK
include $(srctree)/tools/build/Makefile.include

+objtool/build-test: FORCE
+ @SRCARCH=x86 $(MAKE)
+ @SRCARCH=x86 $(MAKE) clean
+ @SRCARCH=arm64 $(MAKE)
+ @SRCARCH=arm64 $(MAKE) clean
+
$(OBJTOOL_IN): fixdep FORCE
@$(CONFIG_SHELL) ./sync-check.sh
@$(MAKE) $(build)=objtool
--
2.25.4