ubisoft / Sharpmake

Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc.
Apache License 2.0
922 stars 168 forks source link

Compilation Database Generation #352

Open artamonovoleg opened 5 months ago

artamonovoleg commented 5 months ago

Hello,

Description: Current compilation database generation for clangd is incomplete. It lacks essential options such as system includes.

Expected Behavior: The compilation database should include all necessary options, including system includes.

tru commented 5 months ago

Can you show an example of this? Post a line from the compilation database and what it looks like when it's invoked by your buildsystem.

artamonovoleg commented 5 months ago

I've pushed my local fixes https://github.com/ubisoft/Sharpmake/pull/354