Skip to content

Commit 496dce0

Browse files
vvainolaeli-schwartz
authored andcommitted
Fix including headers from another drive on VS backend
Include paths to different drives as absolute paths fixes #8329
1 parent eb69fed commit 496dce0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mesonbuild/backend/vs2010backend.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,8 +1043,12 @@ def gen_vcxproj(self, target, ofname, guid):
10431043
# reversed is used to keep order of includes
10441044
for i in reversed(d.get_incdirs()):
10451045
curdir = os.path.join(d.get_curdir(), i)
1046-
args.append('-I' + self.relpath(curdir, target.subdir)) # build dir
1047-
args.append('-I' + os.path.join(proj_to_src_root, curdir)) # src dir
1046+
try:
1047+
args.append('-I' + self.relpath(curdir, target.subdir)) # build dir
1048+
args.append('-I' + os.path.join(proj_to_src_root, curdir)) # src dir
1049+
except ValueError:
1050+
# Include is on different drive
1051+
args.append('-I' + os.path.normpath(curdir))
10481052
for i in d.get_extra_build_dirs():
10491053
curdir = os.path.join(d.get_curdir(), i)
10501054
args.append('-I' + self.relpath(curdir, target.subdir)) # build dir

0 commit comments

Comments
 (0)