SERVER-111983 Improvements to buildscripts/make_vcxproj.py (#42235)

GitOrigin-RevId: f2250002dabc17f6f040ad6a10baa913105b6573
This commit is contained in:
henrikedin 2025-10-06 14:16:06 -04:00 committed by MongoDB Bot
parent 9d9c721f6f
commit 037cd0e78b
1 changed files with 6 additions and 3 deletions

View File

@ -155,6 +155,7 @@ class ProjFileGenerator(object):
self.common_defines.add("_DEBUG")
self.includes = set()
self.includes.add("src")
self.target = target
self.compiles = []
self.files = set()
@ -319,11 +320,13 @@ class ProjFileGenerator(object):
self.files.add(directory + "\\" + file_name)
# Make sure the set also includes the base directories
# (i.e. src/mongo and src as examples)
# (i.e. src/mongo and src as examples). Break loop at
# directory root to handle absolute paths.
base_name = os.path.dirname(directory)
while base_name:
while base_name != directory:
base_dirs.add(base_name)
base_name = os.path.dirname(base_name)
directory = base_name
base_name = os.path.dirname(directory)
dirs = dirs.union(base_dirs)