aboutsummaryrefslogtreecommitdiff
path: root/vs2010backend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-09-20 19:57:15 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-09-20 19:57:15 +0300
commit7ed4fad033e116ac4710409dc9cd7e9c3bffe092 (patch)
tree1b5a9b9e587f12deae6dc1bf97b00eea56db9202 /vs2010backend.py
parent5297516c913ed67648058ffc90637ad5e2d39411 (diff)
downloadmeson-7ed4fad033e116ac4710409dc9cd7e9c3bffe092.zip
meson-7ed4fad033e116ac4710409dc9cd7e9c3bffe092.tar.gz
meson-7ed4fad033e116ac4710409dc9cd7e9c3bffe092.tar.bz2
Use ids as they key.
Diffstat (limited to 'vs2010backend.py')
-rw-r--r--vs2010backend.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/vs2010backend.py b/vs2010backend.py
index c909c35..0829ee9 100644
--- a/vs2010backend.py
+++ b/vs2010backend.py
@@ -87,13 +87,13 @@ class Vs2010Backend(backends.Backend):
ofile.write(prj_line)
all_deps = {}
for ldep in self.build.targets[p[0]].link_targets:
- all_deps[ldep.get_basename()] = True
+ all_deps[ldep.get_id()] = True
for objdep in self.get_obj_target_deps(self.build.targets[p[0]].objects):
all_deps[objdep] = True
for gendep in self.build.targets[p[0]].generated:
gen_exe = gendep.generator.get_exe()
if isinstance(gen_exe, build.Executable):
- all_deps[gen_exe.get_basename()] = True
+ all_deps[gen_exe.get_id()] = True
if len(all_deps) > 0:
ofile.write('\tProjectSection(ProjectDependencies) = postProject\n')
for dep in all_deps.keys():
@@ -263,7 +263,7 @@ class Vs2010Backend(backends.Backend):
link = ET.SubElement(compiles, 'Link')
additional_links = []
for t in target.link_targets:
- lobj = self.build.targets[t.get_basename()]
+ lobj = self.build.targets[t.get_id()]
rel_path = self.relpath(lobj.subdir, target.subdir)
linkname = os.path.join(rel_path, lobj.get_import_filename())
additional_links.append(linkname)