diff options
author | Niklas Claesson <niklas.claesson@cosylab.com> | 2018-04-14 19:01:37 +0200 |
---|---|---|
committer | Niklas Claesson <niklas.claesson@cosylab.com> | 2018-04-17 23:41:03 +0200 |
commit | e50a5c1311efeeb02ee06435b21389131eb97bdf (patch) | |
tree | e8bf5e1d26dab978ffddb6eaeb9d005f9ff3ce7a /mesonbuild/backend/vs2010backend.py | |
parent | 8d5c33f92f610bc401bc8e60574b787ddeb235eb (diff) | |
download | meson-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.py | 8 |
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) |