aboutsummaryrefslogtreecommitdiff
path: root/.mailmap
diff options
context:
space:
mode:
authorfanc999 <fanchunwei@src.gnome.org>2021-06-23 02:00:23 +0800
committerGitHub <noreply@github.com>2021-06-22 21:00:23 +0300
commitedfe24178d86450a8184bd139e03c5cdcad91100 (patch)
tree5d465d198cd70716a2c5b83ee85301ca005d9f14 /.mailmap
parent7588dbc587afd3de931be60472f8919ae17dd396 (diff)
downloadmeson-edfe24178d86450a8184bd139e03c5cdcad91100.zip
meson-edfe24178d86450a8184bd139e03c5cdcad91100.tar.gz
meson-edfe24178d86450a8184bd139e03c5cdcad91100.tar.bz2
Add Visual Studio 2012/2013 backends (#8803)
* backends: Add a Visual Studio 2013 backend This is more-or-less a quick port from the VS2015 backend, except that we update the Visual Studio version strings and toolset versions accordingly. Also correct the generator string for Visual Studio 2015 in mesonbuild/cmake/common.py. * backend: Add VS2012 backend Similar to what we did for Visual Studio 2013, add a Visual Studio 2012 backend. * vs2010backend.py: Implement `link_whole:` if needed We actually need Visual Studio 2015 Update 2 to use `/WHOLEARCHIVE:`, which is what we are currently using for `link_whole:` on Visual Studio. For Visual Studio versions before that, we need to expand from the static targets that were indicated by `link_whole:`, and any of the sub-dependent targets that were pulled in via the dependent target's `link_whole:`. This wil ensure `link_whole:` would actually work in such cases. * vs2010backend.py: Handle objects from generated sources Unforunately, we can't use backends.determine_ext_objs() reliably, as the Visual Studio backends handle this differently. * vs2010backend.py: Fix generating VS2010 projects Visual Studio 2010 (at least the Express Edition) does not set the envvar %VisualStudioVersion% in its command prompt, so fix generating VS2010 projects by taking account into this, so that we can determine the location of vcvarsall.bat correctly. * whole archive test: Disable on vs2012/2013 backends too The Visual Studio 2012/2013 IDE has problems handling the items that would be generated from this test case, so skip this test when using --backend=vs[2012|2013]. This test does work for the Ninja backend when VS2012 or VS2013 is used, though. Consolidate this error message with XCode along with the vs2010 backend. * docs: Add the new vs2012 and vs2013 backends Let people know that we have backends for vs2012 and 2013. Also let people know that generating Visual Studio 2010 projects have been fixed and the pre-vs2015 backends now handle the `link_whole:` project option.
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions