aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/vs2010backend.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-07-01 14:43:51 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2016-07-01 20:50:47 +0530
commit80486563bf1b2527b59c419ad468f64c6d5c7dca (patch)
tree14f8f87b6417a6fbb5b9aa3337a04b0bb0e49810 /mesonbuild/backend/vs2010backend.py
parent6c055c7c3c6025aff5db8e9adf7273e869629fcb (diff)
downloadmeson-80486563bf1b2527b59c419ad468f64c6d5c7dca.zip
meson-80486563bf1b2527b59c419ad468f64c6d5c7dca.tar.gz
meson-80486563bf1b2527b59c419ad468f64c6d5c7dca.tar.bz2
vs: Set TargetName/TargetExt correctly
Without this the filename set by the user and Meson is completely ignored
Diffstat (limited to 'mesonbuild/backend/vs2010backend.py')
-rw-r--r--mesonbuild/backend/vs2010backend.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index 72923b1..86d9a7c 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -474,11 +474,13 @@ class Vs2010Backend(backends.Backend):
outdir.text = '.\\'
intdir = ET.SubElement(direlem, 'IntDir')
intdir.text = target.get_id() + '\\'
- tname = ET.SubElement(direlem, 'TargetName')
- tname.text = target_name
inclinc = ET.SubElement(direlem, 'LinkIncremental')
inclinc.text = 'true'
+ tfilename = os.path.splitext(target.get_filename())
+ ET.SubElement(direlem, 'TargetName').text = tfilename[0]
+ ET.SubElement(direlem, 'TargetExt').text = tfilename[1]
+ # Build information
compiles = ET.SubElement(root, 'ItemDefinitionGroup')
clconf = ET.SubElement(compiles, 'ClCompile')
opt = ET.SubElement(clconf, 'Optimization')