diff options
author | 2024-06-11 00:13:02 +0000 | |
---|---|---|
committer | 2024-06-19 00:09:32 +0000 | |
commit | fa29764f9f0bd91372fb82b5dcd2250caf38b64b (patch) | |
tree | b6bc66cc8c5ee8de1d366ef83972b0b93152565b /aconfig/init.go | |
parent | d6352efd1a0349a7e58ea48787009e59406ac8a8 (diff) |
Experimental code to support build action caching.
Bug: 335718784
Test: build locally
Change-Id: Icc1f1fb15f9fe305e95dd51e2e7aff1e9cbf340c
Diffstat (limited to 'aconfig/init.go')
-rw-r--r-- | aconfig/init.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/aconfig/init.go b/aconfig/init.go index 46554676b..256b213cc 100644 --- a/aconfig/init.go +++ b/aconfig/init.go @@ -15,13 +15,16 @@ package aconfig import ( + "encoding/gob" + "android/soong/android" "github.com/google/blueprint" ) var ( - pctx = android.NewPackageContext("android/soong/aconfig") + pkgPath = "android/soong/aconfig" + pctx = android.NewPackageContext(pkgPath) // For aconfig_declarations: Generate cache file aconfigRule = pctx.AndroidStaticRule("aconfig", @@ -106,6 +109,9 @@ func init() { RegisterBuildComponents(android.InitRegistrationContext) pctx.HostBinToolVariable("aconfig", "aconfig") pctx.HostBinToolVariable("soong_zip", "soong_zip") + + gob.Register(android.AconfigDeclarationsProviderData{}) + gob.Register(android.ModuleOutPath{}) } func RegisterBuildComponents(ctx android.RegistrationContext) { |