summaryrefslogtreecommitdiff
path: root/aconfig/init.go
diff options
context:
space:
mode:
author Yu Liu <yudiliu@google.com> 2024-06-11 00:13:02 +0000
committer Yu Liu <yudiliu@google.com> 2024-06-19 00:09:32 +0000
commitfa29764f9f0bd91372fb82b5dcd2250caf38b64b (patch)
treeb6bc66cc8c5ee8de1d366ef83972b0b93152565b /aconfig/init.go
parentd6352efd1a0349a7e58ea48787009e59406ac8a8 (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.go8
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) {