diff options
author | 2020-09-02 16:23:38 +0800 | |
---|---|---|
committer | 2020-09-02 22:18:25 +0800 | |
commit | 2f59ec98d16cb41d0e46e5662019032deaaeaac1 (patch) | |
tree | 703db0838e500c51b82bbcb858f98dd4d52a0e16 /bpf/bpf.go | |
parent | 6945e9b65042a722a6db399481799f11628cee47 (diff) |
Include bpf program in APEXes
bpf program is put to an APEX via 'bpfs' property. It is
placed under etc/bpf directory in it.
Fix: 167530625
Test: m
Change-Id: Ia36b486f0cffb619ecc4f7a318cde881abc5baf4
Diffstat (limited to 'bpf/bpf.go')
-rw-r--r-- | bpf/bpf.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bpf/bpf.go b/bpf/bpf.go index 4cdfb315c..297e13a4f 100644 --- a/bpf/bpf.go +++ b/bpf/bpf.go @@ -26,7 +26,7 @@ import ( ) func init() { - android.RegisterModuleType("bpf", bpfFactory) + android.RegisterModuleType("bpf", BpfFactory) pctx.Import("android/soong/cc/config") } @@ -43,6 +43,13 @@ var ( "ccCmd", "cFlags") ) +// BpfModule interface is used by the apex package to gather information from a bpf module. +type BpfModule interface { + android.Module + + OutputFiles(tag string) (android.Paths, error) +} + type BpfProperties struct { Srcs []string `android:"path"` Cflags []string @@ -141,7 +148,7 @@ func (bpf *bpf) OutputFiles(tag string) (android.Paths, error) { var _ android.OutputFileProducer = (*bpf)(nil) -func bpfFactory() android.Module { +func BpfFactory() android.Module { module := &bpf{} module.AddProperties(&module.properties) |