Merge "cc_cmake_snapshot: fix cc_test and cc_benchmark" into main
This commit is contained in:
@@ -489,16 +489,23 @@ func getModuleType(m *Module) string {
|
||||
return "library"
|
||||
case *testBinary:
|
||||
return "executable"
|
||||
case *benchmarkDecorator:
|
||||
return "executable"
|
||||
}
|
||||
panic(fmt.Sprintf("Unexpected module type: %T", m.compiler))
|
||||
panic(fmt.Sprintf("Unexpected module type: %T", m.linker))
|
||||
}
|
||||
|
||||
func getExtraLibs(m *Module) []string {
|
||||
switch decorator := m.linker.(type) {
|
||||
case *testBinary:
|
||||
if decorator.testDecorator.gtest() {
|
||||
return []string{"libgtest"}
|
||||
return []string{
|
||||
"libgtest",
|
||||
"libgtest_main",
|
||||
}
|
||||
}
|
||||
case *benchmarkDecorator:
|
||||
return []string{"libgoogle-benchmark"}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user