diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 22:33:58 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 22:44:58 +0200 |
commit | 8a1f2cdbbc96e15a3ec4b67133e04714e6976e22 (patch) | |
tree | 4f6168c79a5d5a4e466e969191cf7fbd1978de6a | |
parent | a516f45917c8ab4ce43bcf02efa8b91b8a0aa6bc (diff) | |
download | meson-8a1f2cdbbc96e15a3ec4b67133e04714e6976e22.zip meson-8a1f2cdbbc96e15a3ec4b67133e04714e6976e22.tar.gz meson-8a1f2cdbbc96e15a3ec4b67133e04714e6976e22.tar.bz2 |
Reference the regen target.
-rw-r--r-- | vs2010backend.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vs2010backend.py b/vs2010backend.py index 3d0a045..fb0ed45 100644 --- a/vs2010backend.py +++ b/vs2010backend.py @@ -127,6 +127,7 @@ class Vs2010Backend(backends.Backend): test_line = prj_templ % (self.environment.coredata.guid, 'RUN_TESTS', 'RUN_TESTS.vcxproj', self.environment.coredata.test_guid) ofile.write(test_line) + ofile.write('EndProject\n') regen_line = prj_templ % (self.environment.coredata.guid, 'REGEN', 'REGEN.vcxproj', self.environment.coredata.regen_guid) ofile.write(regen_line) @@ -348,6 +349,10 @@ class Vs2010Backend(backends.Backend): relpath = self.relpath(s, target.subdir) ET.SubElement(inc_src, 'CLCompile', Include=relpath) ET.SubElement(root, 'Import', Project='$(VCTargetsPath)\Microsoft.Cpp.targets') + # Reference the regen target. + ig = ET.SubElement(root, 'ItemGroup') + pref = ET.SubElement(ig, 'ProjectReference', Include=os.path.join(self.environment.get_build_dir(), 'REGEN.vcxproj')) + ET.SubElement(pref, 'Project').text = self.environment.coredata.regen_guid tree = ET.ElementTree(root) tree.write(ofname, encoding='utf-8', xml_declaration=True) # ElementTree can not do prettyprinting so do it manually |