aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/vs2010backend.py
diff options
context:
space:
mode:
authorNiklas Claesson <niklas.claesson@cosylab.com>2018-04-14 19:01:37 +0200
committerNiklas Claesson <niklas.claesson@cosylab.com>2018-04-17 23:41:03 +0200
commite50a5c1311efeeb02ee06435b21389131eb97bdf (patch)
treee8bf5e1d26dab978ffddb6eaeb9d005f9ff3ce7a /mesonbuild/backend/vs2010backend.py
parent8d5c33f92f610bc401bc8e60574b787ddeb235eb (diff)
downloadmeson-e50a5c1311efeeb02ee06435b21389131eb97bdf.zip
meson-e50a5c1311efeeb02ee06435b21389131eb97bdf.tar.gz
meson-e50a5c1311efeeb02ee06435b21389131eb97bdf.tar.bz2
Fix vs flat layout bug
Diffstat (limited to 'mesonbuild/backend/vs2010backend.py')
-rw-r--r--mesonbuild/backend/vs2010backend.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index 22383dc..6ea898d 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -306,7 +306,7 @@ class Vs2010Backend(backends.Backend):
outdir = os.path.join(self.environment.get_build_dir(), self.get_target_dir(target))
os.makedirs(outdir, exist_ok=True)
fname = name + '.vcxproj'
- relname = os.path.join(target.subdir, fname)
+ relname = os.path.join(self.get_target_dir(target), fname)
projfile = os.path.join(outdir, fname)
uuid = self.environment.coredata.target_guids[name]
self.gen_vcxproj(target, projfile, uuid)
@@ -336,10 +336,10 @@ class Vs2010Backend(backends.Backend):
return sources, headers, objects, languages
def target_to_build_root(self, target):
- if target.subdir == '':
+ if self.get_target_dir(target) == '':
return ''
- directories = os.path.normpath(target.subdir).split(os.sep)
+ directories = os.path.normpath(self.get_target_dir(target)).split(os.sep)
return os.sep.join(['..'] * len(directories))
def quote_arguments(self, arr):
@@ -603,7 +603,7 @@ class Vs2010Backend(backends.Backend):
# Prefix to use to access the source tree's root from the vcxproj dir
proj_to_src_root = os.path.join(down, self.build_to_src)
# Prefix to use to access the source tree's subdir from the vcxproj dir
- proj_to_src_dir = os.path.join(proj_to_src_root, target.subdir)
+ proj_to_src_dir = os.path.join(proj_to_src_root, self.get_target_dir(target))
(sources, headers, objects, languages) = self.split_sources(target.sources)
if self.is_unity(target):
sources = self.generate_unity_files(target, sources)