diff options
author | Hidehiko Abe <hidehiko@google.com> | 2019-01-07 04:17:45 -0800 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-01-07 04:17:45 -0800 |
commit | 70f299fd6800de966f1067b81fcc3fd7f6bd954c (patch) | |
tree | 0df66b54c3aae6bf50bf048595ec00ee6252b899 | |
parent | 23698b6f6fb52cd084a6b50f6315ccf47c3beaec (diff) | |
parent | c1d6b18cf8fc1ad89a9ffef3738830fc21df465c (diff) | |
download | libchrome-70f299fd6800de966f1067b81fcc3fd7f6bd954c.tar.gz |
Introduce use_once_callback param.
am: c1d6b18cf8
Change-Id: Ie123426e449014231d6bac134063e4387280b586
-rw-r--r-- | soong/bindings_generator.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/soong/bindings_generator.go b/soong/bindings_generator.go index 93ddc41d0d..0cf0d0e33f 100644 --- a/soong/bindings_generator.go +++ b/soong/bindings_generator.go @@ -157,6 +157,10 @@ type mojomGenerationProperties struct { // list of typemaps modules that will be imported Typemaps []string + + // If true, set --use_once_callback flag to the generator. + // This works only on C++ generation. + Use_once_callback bool } // extractSources adds any necessary dependencies to satisfy filegroup or @@ -191,6 +195,9 @@ func (p *mojomGenerationProperties) flags(ctx android.ModuleContext) string { if p.Flags != "" { flags = append(flags, p.Flags) } + if p.Use_once_callback { + flags = append(flags, "--use_once_callback") + } return strings.Join(flags, " ") } |