parent
d34d85b0f5
commit
fba749fcb7
3 changed files with 36 additions and 20 deletions
@ -0,0 +1,34 @@ |
||||
# Copyright 2014-2016 The Meson development team |
||||
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
||||
# you may not use this file except in compliance with the License. |
||||
# You may obtain a copy of the License at |
||||
|
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
||||
# Unless required by applicable law or agreed to in writing, software |
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
# See the License for the specific language governing permissions and |
||||
# limitations under the License. |
||||
|
||||
from xml.etree import ElementTree as ET |
||||
from .vs2010backend import Vs2010Backend |
||||
|
||||
|
||||
class Vs2015Backend(Vs2010Backend): |
||||
def __init__(self, build): |
||||
super().__init__(build) |
||||
self.platform_toolset = 'v140' |
||||
|
||||
@staticmethod |
||||
def has_objects(objects, additional_objects, generated_objects): |
||||
# VS2015 requires generated objects to be added explicitly to the project file. |
||||
return len(objects) + len(additional_objects) + len(generated_objects) > 0 |
||||
|
||||
@staticmethod |
||||
def add_generated_objects(node, generated_objects): |
||||
# VS2015 requires generated objects to be added explicitly to the project file. |
||||
for s in generated_objects: |
||||
ET.SubElement(node, 'Object', Include=s) |
||||
return |
Loading…
Reference in new issue