aboutsummaryrefslogtreecommitdiff
path: root/vcprojtest.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-03-17 21:21:30 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-03-17 21:21:30 +0200
commit9d32518c22b0889f91677ae0602d9324c1bdc431 (patch)
tree491c447cf2bfa53d0173de307cd7067498166e84 /vcprojtest.py
parentad87463c23394b2a17fe780b588e9444ef1e6507 (diff)
downloadmeson-9d32518c22b0889f91677ae0602d9324c1bdc431.zip
meson-9d32518c22b0889f91677ae0602d9324c1bdc431.tar.gz
meson-9d32518c22b0889f91677ae0602d9324c1bdc431.tar.bz2
Now can generate a working VS solution.
Diffstat (limited to 'vcprojtest.py')
-rw-r--r--vcprojtest.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/vcprojtest.py b/vcprojtest.py
index d9eba59..00ec9ed 100644
--- a/vcprojtest.py
+++ b/vcprojtest.py
@@ -40,18 +40,26 @@ def gen_vcxproj(ofname):
guidelem.text = guid
kw = ET.SubElement(globalgroup, 'Keyword')
kw.text = 'Win32Proj'
+ ns = ET.SubElement(globalgroup, 'RootNamespace')
+ ns.text = 'Sample'
p = ET.SubElement(globalgroup, 'Platform')
p.text= platform
pname= ET.SubElement(globalgroup, 'ProjectName')
pname.text = project_name
ET.SubElement(root, 'Import', Project='$(VCTargetsPath)\Microsoft.Cpp.Default.props')
+ type_config = ET.SubElement(root, 'PropertyGroup', Label='Configuration')
+ ET.SubElement(type_config, 'ConfigurationType').text = 'Application'
+ ET.SubElement(type_config, 'CharacterSet').text = 'MultiByte'
+ ET.SubElement(type_config, 'WholeProgramOptimization').text = 'false'
+ ET.SubElement(type_config, 'UseDebugLibraries').text = 'false'
+ ET.SubElement(root, 'Import', Project='$(VCTargetsPath)\Microsoft.Cpp.props')
direlem = ET.SubElement(root, 'PropertyGroup')
fver = ET.SubElement(direlem, '_ProjectFileVersion')
fver.text = project_file_version
outdir = ET.SubElement(direlem, 'OutDir')
outdir.text = '.\\'
intdir = ET.SubElement(direlem, 'IntDir')
- intdir.text = 'obj'
+ intdir.text = 'obj\\'
tname = ET.SubElement(direlem, 'TargetName')
tname.text = target_name
inclinc = ET.SubElement(direlem, 'LinkIncremental')