Open scturtle opened 6 years ago
I think the solution here is to arbitrarily pick one set of flags to index (and perhaps warn the user there are duplicates); fundamentally cquery only really supports one canonical version of a file.
In my project I also have cases where the same file is compiled multiple times with different flags. For me the ideal solution would be an arbitrary choice by default, and additionally a way to choose which set of flags is currently enabled.
I was bitten by it, too. Right now I remove the duplicates manually, which reduces reinitialization times by factor 10. Would be nice, if it were a cquery feature.
In compile_commands.json, there are multiple gtest entries with different flags and target path:
And lots of system headers are re-indexed every time.