diff options
author | 2024-02-16 15:35:03 +0900 | |
---|---|---|
committer | 2024-02-16 15:35:03 +0900 | |
commit | 06c4cdcf87818cc48b723d5c47f617ca1c6e032a (patch) | |
tree | 2ad266b35c84830f49555292281d0efa9802b532 /bpf/bpf.go | |
parent | f617e18741a070ed1ff2bed2074ff98ccd30cb94 (diff) |
bpf modules can be included in filesystem modules
Bug: 322246536
Test: go test ./...
Change-Id: I5f29258e45475b30cdb26014c2db147182ec52fa
Diffstat (limited to 'bpf/bpf.go')
-rw-r--r-- | bpf/bpf.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bpf/bpf.go b/bpf/bpf.go index e1b512f20..38fbd8804 100644 --- a/bpf/bpf.go +++ b/bpf/bpf.go @@ -203,6 +203,15 @@ func (bpf *bpf) GenerateAndroidBuildActions(ctx android.ModuleContext) { } } + + installDir := android.PathForModuleInstall(ctx, "etc", "bpf") + if len(bpf.properties.Sub_dir) > 0 { + installDir = installDir.Join(ctx, bpf.properties.Sub_dir) + } + for _, obj := range bpf.objs { + ctx.PackageFile(installDir, obj.Base(), obj) + } + android.SetProvider(ctx, blueprint.SrcsFileProviderKey, blueprint.SrcsFileProviderData{SrcPaths: srcs.Strings()}) } |