[Mesa-dev] [PATCH 44/48] meson: add windows specific linker flags
Dylan Baker
dylan at pnwbakers.com
Tue Jun 12 16:50:40 UTC 2018
Quoting Eric Engestrom (2018-06-12 04:38:04)
> On Monday, 2018-06-11 15:56:11 -0700, Dylan Baker wrote:
> > ---
> > meson.build | 21 +++++++++++++++++++++
> > 1 file changed, 21 insertions(+)
> >
> > diff --git a/meson.build b/meson.build
> > index a244694fd4a..e1b3afbe688 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -847,6 +847,27 @@ else
> > endforeach
> > endif
> >
> > +# set linker arguments
> > +if host_machine.system() == 'windows'
> > + if cc.get_id() == 'msvc'
> > + add_project_link_arguments(
> > + '/fixed:no',
> > + '/incremental:no',
> > + '/dynamicbase',
> > + '/nxcompat',
> > + language : ['c', 'cpp'],
> > + )
> > + else
> > + add_project_link_arguments(
> > + '-Wl,--nxcompat',
> > + '-Wl,--dynamicbase',
> > + '-static-libgcc',
> > + '-static-libstdc++',
> > + language : ['c', 'cpp'],
>
> probably harmless, but it feels like libgcc and libstdc++ should be
> only added to c, respectively cpp, not both.
cpp needs -static-libgcc if the target has both C and C++ code, right?
I copied this from scons/gallium.py.
Brian or Jose, I don't know what the right think to do is here, do one of you
guys?
Dylan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180612/fdcda32d/attachment.sig>
More information about the mesa-dev
mailing list