From fb0e251f30cc22779ac75bfdde71b7283606c3e6 Mon Sep 17 00:00:00 2001 From: Kousik Kumar Date: Wed, 25 Mar 2020 15:01:27 -0700 Subject: [PATCH] Add no-canonical-prefixes to make sure paths in .d file are relative paths Test: Ran "m out/soong/.intermediates/system/netd/bpf_progs/clatd.o/android_common/obj/system/netd/bpf_progs/clatd.o" and verified that the output .d file did NOT contain absolute paths. Change-Id: I2d187638eb7a6db8de057b83312cba3116985ac8 --- bpf/bpf.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bpf/bpf.go b/bpf/bpf.go index 59d1502ff..4cdfb315c 100644 --- a/bpf/bpf.go +++ b/bpf/bpf.go @@ -60,6 +60,10 @@ type bpf struct { func (bpf *bpf) GenerateAndroidBuildActions(ctx android.ModuleContext) { cflags := []string{ "-nostdlibinc", + + // Make paths in deps files relative + "-no-canonical-prefixes", + "-O2", "-isystem bionic/libc/include", "-isystem bionic/libc/kernel/uapi",