diff options
Diffstat (limited to 'build/generator/gen_vcnet_vcproj.py')
-rw-r--r-- | build/generator/gen_vcnet_vcproj.py | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/build/generator/gen_vcnet_vcproj.py b/build/generator/gen_vcnet_vcproj.py index d951bb9..0ab4604 100644 --- a/build/generator/gen_vcnet_vcproj.py +++ b/build/generator/gen_vcnet_vcproj.py @@ -38,6 +38,23 @@ class Generator(gen_win.WinGeneratorBase): def quote(self, str): return '"%s"' % str + def gen_proj_names(self, install_targets): + "Generate project file names for the targets" + + if float(self.vcproj_version) < 11.0: + gen_win.WinGeneratorBase.gen_proj_names(self, install_targets) + return + + # With VS2012 we can assume that even the light versions + # support proper project nesting in the UI + + for target in install_targets: + if target.msvc_name: + target.proj_name = target.msvc_name + continue + + target.proj_name = target.name + def get_external_project(self, target, proj_ext): "Link project files: prefer vcproj's, but if don't exist, try dsp's." vcproj = gen_win.WinGeneratorBase.get_external_project(self, target, @@ -100,7 +117,6 @@ class Generator(gen_win.WinGeneratorBase): 'platforms' : self.platforms, 'config_type' : config_type, 'configs' : configs, - 'includes' : self.get_win_includes(target), 'sources' : sources, 'default_platform' : self.platforms[0], 'default_config' : configs[0].name, @@ -155,8 +171,6 @@ class Generator(gen_win.WinGeneratorBase): ( ('project_guid', self.makeguid('svn_locale')), )) - self.write_zlib_project_file('zlib' + self.vcproj_extension) - self.write_serf_project_file('serf' + self.vcproj_extension) install_targets = self.get_install_targets() |