diff options
| author | 2024-11-11 16:23:02 +0900 | |
|---|---|---|
| committer | 2024-11-11 16:23:02 +0900 | |
| commit | bee2e21f5943b86edd6fef1b2ac69bfb2ad26c83 (patch) | |
| tree | 2c5f6f88d5cacd0c7939996ba785d391c8990f1d | |
| parent | d6c44cecfb325ec164c5773187a6a28db5562d8e (diff) | |
Don't generate compile db entry for *.o files
The log message is distracting.
2024/11/11 16:20:06 Unknown file extension .o on file out/soong/.intermediates/external/boringssl/bcm_object/linux_glibc_x86_64/bcm_object.o
2024/11/11 16:20:06 Unknown file extension .o on file out/soong/.intermediates/external/boringssl/bcm_object/linux_glibc_x86/bcm_object.o
2024/11/11 16:20:06 Unknown file extension .o on file out/soong/.intermediates/external/boringssl/bcm_object/windows_x86/bcm_object.o
Bug: N/A
Test: export SOONG_GEN_COMPDB=1; m nothing
Use a LSP (ex: coc-clangd) on vim.
Change-Id: Ie6dd9b13711bae65f6fd6d1a5286307cd0cf2ad3
| -rw-r--r-- | cc/compdb.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cc/compdb.go b/cc/compdb.go index b33f490f7..4132e090b 100644 --- a/cc/compdb.go +++ b/cc/compdb.go @@ -146,6 +146,8 @@ func getArguments(src android.Path, ctx android.SingletonContext, ccModule *Modu isAsm = false isCpp = true clangPath = cxxPath + case ".o": + return nil default: log.Print("Unknown file extension " + src.Ext() + " on file " + src.String()) isAsm = true @@ -185,6 +187,10 @@ func generateCompdbProject(compiledModule CompiledInterface, ctx android.Singlet } for _, src := range srcs { if _, ok := builds[src.String()]; !ok { + args := getArguments(src, ctx, ccModule, ccPath, cxxPath) + if args == nil { + continue + } builds[src.String()] = compDbEntry{ Directory: android.AbsSrcDirForExistingUseCases(), Arguments: getArguments(src, ctx, ccModule, ccPath, cxxPath), |