Message ID | 20170920161159.25747-2-joelaf@google.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
Series | Add cross-compilation support to eBPF samples | expand |
On 09/20/2017 06:11 PM, Joel Fernandes wrote: > When cross compiling, bpf samples use HOSTCC for compiling the non-BPF part of > the sample, however what we really want is to use the cross compiler to build > for the cross target since that is what will load and run the BPF sample. > Detect this and compile samples correctly. > > Acked-by: Alexei Starovoitov <ast@kernel.org> > Signed-off-by: Joel Fernandes <joelaf@google.com> Acked-by: Daniel Borkmann <daniel@iogearbox.net>
diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile index cf17c7932a6e..13f74b67ca44 100644 --- a/samples/bpf/Makefile +++ b/samples/bpf/Makefile @@ -177,6 +177,11 @@ HOSTLOADLIBES_syscall_tp += -lelf LLC ?= llc CLANG ?= clang +# Detect that we're cross compiling and use the cross compiler +ifdef CROSS_COMPILE +HOSTCC = $(CROSS_COMPILE)gcc +endif + # Trick to allow make to be run from this directory all: $(MAKE) -C ../../ $(CURDIR)/