aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Preston <johnprestonmail@gmail.com>2018-11-15 11:48:54 +0400
committerJussi Pakkanen <jpakkane@gmail.com>2018-11-15 21:07:33 +0200
commit5d6dcf8850fcc5d552f55943b6aa3582754dedf8 (patch)
tree0bbd14b5409df125601d4283e33f66ca5b7d1518
parent16144fd61bb8522bf772cbc5de814bfcda5617b7 (diff)
downloadmeson-5d6dcf8850fcc5d552f55943b6aa3582754dedf8.zip
meson-5d6dcf8850fcc5d552f55943b6aa3582754dedf8.tar.gz
meson-5d6dcf8850fcc5d552f55943b6aa3582754dedf8.tar.bz2
Fix ProjectGuid values in VS projects.
-rw-r--r--mesonbuild/backend/vs2010backend.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index b00a9f9..05bcd3a 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -417,7 +417,7 @@ class Vs2010Backend(backends.Backend):
pref = ET.SubElement(ig, 'ProjectReference', Include=include)
ET.SubElement(pref, 'Project').text = '{%s}' % projid
- def create_basic_crap(self, target):
+ def create_basic_crap(self, target, guid):
project_name = target.name
root = ET.Element('Project', {'DefaultTargets': "Build",
'ToolsVersion': '4.0',
@@ -431,7 +431,7 @@ class Vs2010Backend(backends.Backend):
pl.text = self.platform
globalgroup = ET.SubElement(root, 'PropertyGroup', Label='Globals')
guidelem = ET.SubElement(globalgroup, 'ProjectGuid')
- guidelem.text = '{%s}' % self.environment.coredata.test_guid
+ guidelem.text = '{%s}' % guid
kw = ET.SubElement(globalgroup, 'Keyword')
kw.text = self.platform + 'Proj'
p = ET.SubElement(globalgroup, 'Platform')
@@ -460,7 +460,7 @@ class Vs2010Backend(backends.Backend):
return root
def gen_run_target_vcxproj(self, target, ofname, guid):
- root = self.create_basic_crap(target)
+ root = self.create_basic_crap(target, guid)
action = ET.SubElement(root, 'ItemDefinitionGroup')
customstep = ET.SubElement(action, 'PostBuildEvent')
cmd_raw = [target.command] + target.args
@@ -486,7 +486,7 @@ class Vs2010Backend(backends.Backend):
self._prettyprint_vcxproj_xml(ET.ElementTree(root), ofname)
def gen_custom_target_vcxproj(self, target, ofname, guid):
- root = self.create_basic_crap(target)
+ root = self.create_basic_crap(target, guid)
action = ET.SubElement(root, 'ItemDefinitionGroup')
customstep = ET.SubElement(action, 'CustomBuildStep')
# We need to always use absolute paths because our invocation is always
@@ -1176,7 +1176,7 @@ class Vs2010Backend(backends.Backend):
pl.text = self.platform
globalgroup = ET.SubElement(root, 'PropertyGroup', Label='Globals')
guidelem = ET.SubElement(globalgroup, 'ProjectGuid')
- guidelem.text = '{%s}' % self.environment.coredata.test_guid
+ guidelem.text = '{%s}' % self.environment.coredata.regen_guid
kw = ET.SubElement(globalgroup, 'Keyword')
kw.text = self.platform + 'Proj'
p = ET.SubElement(globalgroup, 'Platform')