Add VS include directories to projects as well

- "Go To Document" action previously only worked
on c/cpp files which had the include directories
 set but it was not possible to move from header to another header.
pull/7490/head
Vili Väinölä 4 years ago committed by Nirbheek Chauhan
parent 1945f381b2
commit 25ad10e501
  1. 5
      mesonbuild/backend/vs2010backend.py

@ -996,6 +996,9 @@ class Vs2010Backend(backends.Backend):
# De-dup
if inc_dir not in file_inc_dirs[l]:
file_inc_dirs[l].append(inc_dir)
# Add include dirs to target as well so that "Go to Document" works in headers
if inc_dir not in target_inc_dirs:
target_inc_dirs.append(inc_dir)
# Split compile args needed to find external dependencies
# Link args are added while generating the link command
@ -1025,8 +1028,6 @@ class Vs2010Backend(backends.Backend):
if len(target_args) > 0:
target_args.append('%(AdditionalOptions)')
ET.SubElement(clconf, "AdditionalOptions").text = ' '.join(target_args)
target_inc_dirs.append('%(AdditionalIncludeDirectories)')
ET.SubElement(clconf, 'AdditionalIncludeDirectories').text = ';'.join(target_inc_dirs)
target_defines.append('%(PreprocessorDefinitions)')
ET.SubElement(clconf, 'PreprocessorDefinitions').text = ';'.join(target_defines)

Loading…
Cancel
Save