Skip to content

Commit 6d6bd3f

Browse files
committed
Merge branch 'fix-missing-include-paths-for-intellisense' into 'main'
Fix missing include paths for IntelliSense See merge request Sharpmake/sharpmake!614
2 parents 52a4d19 + 779d6ec commit 6d6bd3f

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Sharpmake.Generators/VisualStudio/Vcxproj.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,9 @@ private static void FillIncludeDirectoriesOptions(GenerationContext context)
771771
var platformIncludePaths = platformVcxproj.GetPlatformIncludePaths(context);
772772
context.Options["AdditionalPlatformIncludeDirectories"] = platformIncludePaths.Any() ? Util.PathGetRelative(context.ProjectDirectory, platformIncludePaths).JoinStrings(";") : FileGeneratorUtilities.RemoveLineTag;
773773

774+
var nmakeIncludeSearchPath = includePaths.Concat(platformIncludePaths);
775+
context.Options["NMakeIncludeSearchPath"] = nmakeIncludeSearchPath.Any() ? Util.PathGetRelative(context.ProjectDirectory, nmakeIncludeSearchPath).JoinStrings(";") : FileGeneratorUtilities.RemoveLineTag;
776+
774777
// Fill resource include dirs
775778
var resourceIncludePaths = platformVcxproj.GetResourceIncludePaths(context);
776779
context.Options["AdditionalResourceIncludeDirectories"] = resourceIncludePaths.Any() ? Util.PathGetRelative(context.ProjectDirectory, resourceIncludePaths).JoinStrings(";") : FileGeneratorUtilities.RemoveLineTag;

Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.Vcxproj.Template.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ public abstract partial class BasePlatform
272272
del ""[options.OutputDirectory]\[conf.TargetFileFullName].pdb"" &gt;NUL 2&gt;NUL</NMakeCleanCommandLine>
273273
<NMakeOutput>[options.OutputFile]</NMakeOutput>
274274
<NMakePreprocessorDefinitions>[EscapeXML:options.PreprocessorDefinitions][EscapeXML:options.IntellisenseAdditionalDefines]</NMakePreprocessorDefinitions>
275-
<NMakeIncludeSearchPath>[options.AdditionalIncludeDirectories]</NMakeIncludeSearchPath>
275+
<NMakeIncludeSearchPath>[options.NMakeIncludeSearchPath]</NMakeIncludeSearchPath>
276276
<NMakeForcedIncludes>[options.ForcedIncludeFiles]</NMakeForcedIncludes>
277277
<AdditionalOptions>[options.IntellisenseCommandLineOptions]</AdditionalOptions>
278278
</PropertyGroup>
@@ -294,7 +294,7 @@ public abstract partial class BasePlatform
294294
<NMakeCleanCommandLine>[conf.CustomBuildSettings.CleanCommand]</NMakeCleanCommandLine>
295295
<NMakeOutput>[conf.CustomBuildSettings.OutputFile]</NMakeOutput>
296296
<NMakePreprocessorDefinitions>[EscapeXML:options.PreprocessorDefinitions]</NMakePreprocessorDefinitions>
297-
<NMakeIncludeSearchPath>[options.AdditionalIncludeDirectories]</NMakeIncludeSearchPath>
297+
<NMakeIncludeSearchPath>[options.NMakeIncludeSearchPath]</NMakeIncludeSearchPath>
298298
<NMakeForcedIncludes>[options.ForcedIncludeFiles]</NMakeForcedIncludes>
299299
<AdditionalOptions>[options.IntellisenseCommandLineOptions]</AdditionalOptions>
300300
</PropertyGroup>

0 commit comments

Comments
 (0)