Merge "rust_fuzzer: add toolchain libraries if non-empty"
This commit is contained in:
commit
d4a58377fd
1 changed files with 6 additions and 4 deletions
10
rust/fuzz.go
10
rust/fuzz.go
|
@ -70,10 +70,12 @@ func (fuzzer *fuzzDecorator) compilerFlags(ctx ModuleContext, flags Flags) Flags
|
|||
}
|
||||
|
||||
func (fuzzer *fuzzDecorator) compilerDeps(ctx DepsContext, deps Deps) Deps {
|
||||
deps.StaticLibs = append(deps.StaticLibs,
|
||||
config.LibFuzzerRuntimeLibrary(ctx.toolchain()))
|
||||
deps.SharedLibs = append(deps.SharedLibs,
|
||||
config.LibclangRuntimeLibrary(ctx.toolchain(), "asan"))
|
||||
if libFuzzerRuntimeLibrary := config.LibFuzzerRuntimeLibrary(ctx.toolchain()); libFuzzerRuntimeLibrary != "" {
|
||||
deps.StaticLibs = append(deps.StaticLibs, libFuzzerRuntimeLibrary)
|
||||
}
|
||||
if libclangRuntimeLibrary := config.LibclangRuntimeLibrary(ctx.toolchain(), "asan"); libclangRuntimeLibrary != "" {
|
||||
deps.SharedLibs = append(deps.SharedLibs, libclangRuntimeLibrary)
|
||||
}
|
||||
deps.SharedLibs = append(deps.SharedLibs, "libc++")
|
||||
deps.Rlibs = append(deps.Rlibs, "liblibfuzzer_sys")
|
||||
|
||||
|
|
Loading…
Reference in a new issue