Author: rhuijben
Date: Sun Jul 21 17:25:28 2013
New Revision: 1505429
URL: http://svn.apache.org/r1505429
Log:
Visual Studio 2012 and later support project nesting in the Solution explorer
in every release (including Express), so we can stop changing the names of
projects just for sorting.
This makes it easier to see project names in the VS UI.
* build/generator/gen_vcnet_vcproj.py
(gen_proj_names): Create less project name prefixes for VS2012 and later.
Modified:
subversion/trunk/build/generator/gen_vcnet_vcproj.py
Modified: subversion/trunk/build/generator/gen_vcnet_vcproj.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_vcnet_vcproj.py?rev=1505429&r1=1505428&r2=1505429&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_vcnet_vcproj.py (original)
+++ subversion/trunk/build/generator/gen_vcnet_vcproj.py Sun Jul 21 17:25:28
2013
@@ -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 self.vcproj_version < 11.0:
+ gen_win.gen_proj_names(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,