Merge "[cc_fuzz] Statically link libcxx."

This commit is contained in:
Treehugger Robot 2019-08-23 21:09:52 +00:00 committed by Gerrit Code Review
commit 577d147eb9
1 changed files with 12 additions and 0 deletions

View File

@ -17,6 +17,7 @@ package cc
import ( import (
"android/soong/android" "android/soong/android"
"android/soong/cc/config" "android/soong/cc/config"
"github.com/google/blueprint/proptools"
) )
func init() { func init() {
@ -120,5 +121,16 @@ func NewFuzz(hod android.HostOrDeviceSupported) *Module {
ctx.AppendProperties(&disableDarwinAndLinuxBionic) ctx.AppendProperties(&disableDarwinAndLinuxBionic)
}) })
// Statically link the STL. This allows fuzz target deployment to not have to
// include the STL.
android.AddLoadHook(module, func(ctx android.LoadHookContext) {
staticStlLinkage := struct {
Stl *string
}{}
staticStlLinkage.Stl = proptools.StringPtr("libc++_static")
ctx.AppendProperties(&staticStlLinkage)
})
return module return module
} }