Bug 1260299 - Support generating Visual Studio 2015 project files; r?chmanchester draft
authorGregory Szorc <gps@mozilla.com>
Thu, 19 May 2016 20:03:27 -0700
changeset 369051 eb47ee77793bf0bba923b24cbc6a6150d4c57c63
parent 369050 97b99f8c1d0748a610487544fc917b5ff7ad0c6b
child 369052 c7323d81b54c02a06fe966f9c5215fb1ccf8e6fa
push id18715
push userbmo:gps@mozilla.com
push dateFri, 20 May 2016 04:59:11 +0000
reviewerschmanchester
bugs1260299
milestone49.0a1
Bug 1260299 - Support generating Visual Studio 2015 project files; r?chmanchester Pretty straightforward. MozReview-Commit-ID: ENYy9i34zCP
python/mozbuild/mozbuild/backend/visualstudio.py
--- a/python/mozbuild/mozbuild/backend/visualstudio.py
+++ b/python/mozbuild/mozbuild/backend/visualstudio.py
@@ -35,22 +35,26 @@ from mozbuild.base import ExecutionSumma
 MSBUILD_NAMESPACE = 'http://schemas.microsoft.com/developer/msbuild/2003'
 
 def get_id(name):
     return str(uuid.uuid5(uuid.NAMESPACE_URL, name)).upper()
 
 def visual_studio_product_to_internal_version(version, solution=False):
     if version == '2013':
         return '12.00'
+    elif version == '2015':
+        return '14.00'
     else:
         raise Exception('Unknown version seen: %s' % version)
 
 def visual_studio_product_to_platform_toolset_version(version):
     if version == '2013':
         return 'v120'
+    elif version == '2015':
+        return 'v140'
     else:
         raise Exception('Unknown version seen: %s' % version)
 
 class VisualStudioBackend(CommonBackend):
     """Generate Visual Studio project files.
 
     This backend is used to produce Visual Studio projects and a solution
     to foster developing Firefox with Visual Studio.