[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