diff options
author | 2025-01-30 20:06:25 +0000 | |
---|---|---|
committer | 2025-02-03 18:17:13 +0000 | |
commit | 396237addc0351530f0dee38291a3bc483e327bc (patch) | |
tree | fdb966e3611886b0dcaabe2f2b1127af48e59af5 /aconfig | |
parent | fe6a78178a2d718352a1160ba67e78b344aa3a82 (diff) |
Soong: remove codegen instrumentation
Read from new storage is enabled for quite some time, remove the flag
control to turn on reading from new storage.
Test: m
Change-Id: I1510c1a546205559ed90de47bb50ba0a099a7915
Diffstat (limited to 'aconfig')
-rw-r--r-- | aconfig/codegen/cc_aconfig_library.go | 14 | ||||
-rw-r--r-- | aconfig/codegen/cc_aconfig_library_test.go | 10 | ||||
-rw-r--r-- | aconfig/codegen/init.go | 8 | ||||
-rw-r--r-- | aconfig/codegen/rust_aconfig_library.go | 3 |
4 files changed, 11 insertions, 24 deletions
diff --git a/aconfig/codegen/cc_aconfig_library.go b/aconfig/codegen/cc_aconfig_library.go index f9c7b8c9a..ce3745665 100644 --- a/aconfig/codegen/cc_aconfig_library.go +++ b/aconfig/codegen/cc_aconfig_library.go @@ -22,7 +22,6 @@ import ( "github.com/google/blueprint/proptools" "fmt" - "strconv" "strings" ) @@ -32,8 +31,6 @@ type ccDeclarationsTagType struct { var ccDeclarationsTag = ccDeclarationsTagType{} -const baseLibDep = "server_configurable_flags" - const libBaseDep = "libbase" const libLogDep = "liblog" const libAconfigStorageReadApiCcDep = "libaconfig_storage_read_api_cc" @@ -86,15 +83,11 @@ func (this *CcAconfigLibraryCallbacks) GeneratorDeps(ctx cc.DepsContext, deps cc // Add a dependency for the aconfig flags base library if it is not forced read only if mode != "force-read-only" { - deps.SharedLibs = append(deps.SharedLibs, baseLibDep) - + deps.SharedLibs = append(deps.SharedLibs, libAconfigStorageReadApiCcDep) + deps.SharedLibs = append(deps.SharedLibs, libBaseDep) + deps.SharedLibs = append(deps.SharedLibs, libLogDep) } - // TODO: after storage migration is over, don't add these in force-read-only-mode. - deps.SharedLibs = append(deps.SharedLibs, libAconfigStorageReadApiCcDep) - deps.SharedLibs = append(deps.SharedLibs, libBaseDep) - deps.SharedLibs = append(deps.SharedLibs, libLogDep) - // TODO: It'd be really nice if we could reexport this library and not make everyone do it. return deps @@ -156,7 +149,6 @@ func (this *CcAconfigLibraryCallbacks) GeneratorBuildActions(ctx cc.ModuleContex Args: map[string]string{ "gendir": this.generatedDir.String(), "mode": mode, - "debug": strconv.FormatBool(ctx.Config().ReleaseReadFromNewStorage()), }, }) diff --git a/aconfig/codegen/cc_aconfig_library_test.go b/aconfig/codegen/cc_aconfig_library_test.go index c308ed4d0..7c7037a6a 100644 --- a/aconfig/codegen/cc_aconfig_library_test.go +++ b/aconfig/codegen/cc_aconfig_library_test.go @@ -255,12 +255,12 @@ func TestForceReadOnly(t *testing.T) { `)) module := result.ModuleForTests("my_cc_aconfig_library", "android_arm64_armv8-a_shared").Module() - dependOnBaseLib := false + dependOnReadLib := false result.VisitDirectDeps(module, func(dep blueprint.Module) { - if dep.Name() == baseLibDep { - dependOnBaseLib = true + if dep.Name() == libAconfigStorageReadApiCcDep { + dependOnReadLib = true } }) - android.AssertBoolEquals(t, "should not have dependency on server_configuriable_flags", - dependOnBaseLib, false) + android.AssertBoolEquals(t, "should not have dependency on libaconfig_storage_read_api_cc", + dependOnReadLib, false) } diff --git a/aconfig/codegen/init.go b/aconfig/codegen/init.go index 34fdca3d1..a43363d23 100644 --- a/aconfig/codegen/init.go +++ b/aconfig/codegen/init.go @@ -51,12 +51,11 @@ var ( ` && ${aconfig} create-cpp-lib` + ` --mode ${mode}` + ` --cache ${in}` + - ` --out ${gendir}` + - ` --allow-instrumentation ${debug}`, + ` --out ${gendir}`, CommandDeps: []string{ "$aconfig", }, - }, "gendir", "mode", "debug") + }, "gendir", "mode") // For rust_aconfig_library: Generate Rust library rustRule = pctx.AndroidStaticRule("rust_aconfig_library", @@ -66,12 +65,11 @@ var ( ` && ${aconfig} create-rust-lib` + ` --mode ${mode}` + ` --cache ${in}` + - ` --allow-instrumentation ${debug}` + ` --out ${gendir}`, CommandDeps: []string{ "$aconfig", }, - }, "gendir", "mode", "debug") + }, "gendir", "mode") ) func init() { diff --git a/aconfig/codegen/rust_aconfig_library.go b/aconfig/codegen/rust_aconfig_library.go index 4b896c32d..53818c250 100644 --- a/aconfig/codegen/rust_aconfig_library.go +++ b/aconfig/codegen/rust_aconfig_library.go @@ -2,7 +2,6 @@ package codegen import ( "fmt" - "strconv" "android/soong/android" "android/soong/rust" @@ -83,7 +82,6 @@ func (a *aconfigDecorator) GenerateSource(ctx rust.ModuleContext, deps rust.Path Args: map[string]string{ "gendir": generatedDir.String(), "mode": mode, - "debug": strconv.FormatBool(ctx.Config().ReleaseReadFromNewStorage()), }, }) a.BaseSourceProvider.OutputFiles = android.Paths{generatedSource} @@ -102,7 +100,6 @@ func (a *aconfigDecorator) GenerateSource(ctx rust.ModuleContext, deps rust.Path func (a *aconfigDecorator) SourceProviderDeps(ctx rust.DepsContext, deps rust.Deps) rust.Deps { deps = a.BaseSourceProvider.SourceProviderDeps(ctx, deps) deps.Rustlibs = append(deps.Rustlibs, "libaconfig_storage_read_api") - deps.Rustlibs = append(deps.Rustlibs, "libflags_rust") deps.Rustlibs = append(deps.Rustlibs, "liblazy_static") deps.Rustlibs = append(deps.Rustlibs, "liblogger") deps.Rustlibs = append(deps.Rustlibs, "liblog_rust") |