[vlc-devel] [PATCH] contrib: don't pass compiler environment variables to Meson when cross compiling

Steve Lhomme robux4 at ycbcr.xyz
Tue Dec 17 15:15:25 CET 2019


On 2019-12-17 15:11, Alexandre Janniaux wrote:
> Hi,
> 
> This is a variation over patches from Marvin there, after
> meson has been fixed to support this correctly:
> 
> https://mailman.videolan.org/pipermail/vlc-devel/2019-September/127942.html

Yes, but only Meson is affected here.

If all these variables are triggering the use of environment variables 
in Meson, it might be worth disabling them as well.

> LGTM for me,
> 
> Regards,
> --
> Alexandre Janniaux
> Videolabs
> 
> On Tue, Dec 17, 2019 at 02:50:29PM +0100, Steve Lhomme wrote:
>> This patch makes the "package/win32: use VLC_EXTRA_CFLAGS environment
>> variable" patch unneeded.
>>
>> Only the extra compiler flags can be added separately. It also makes the use
>> of CFLAGS in the environment work safely when cross compiling with Meson
>> (they are in the cross compiler).
>>
>> Thanks to Alexandre Janniaux and Marvin Scholz for the help.
>>
>> On 2019-12-17 14:46, Steve Lhomme wrote:
>>> So it doesn't try to use them with the native compiler
>>> ---
>>>    contrib/src/main.mak | 11 ++++++-----
>>>    1 file changed, 6 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
>>> index 7d701626ba4..575f8548144 100644
>>> --- a/contrib/src/main.mak
>>> +++ b/contrib/src/main.mak
>>> @@ -410,17 +410,18 @@ ifeq ($(V),1)
>>>    CMAKE += -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
>>>    endif
>>> -MESON = meson --default-library static --prefix "$(PREFIX)" --backend ninja \
>>> -	-Dlibdir=lib
>>> +ifdef HAVE_CROSS_COMPILE
>>> +MESON = CFLAGS= CXXFLAGS= LDFLAGS= CPPFLAGS= meson --cross-file $(abspath crossfile.meson)
>>> +else
>>> +MESON = meson
>>> +endif
>>> +MESON += --default-library static --prefix "$(PREFIX)" --backend ninja -Dlibdir=lib
>>>    ifndef WITH_OPTIMIZATION
>>>    MESON += --buildtype debug
>>>    else
>>>    MESON += --buildtype release
>>>    endif
>>> -ifdef HAVE_CROSS_COMPILE
>>> -MESON += --cross-file $(abspath crossfile.meson)
>>> -endif
>>>    ifdef GPL
>>>    REQUIRE_GPL =
>>> --
>>> 2.17.1
>>>
>>> _______________________________________________
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>>> https://mailman.videolan.org/listinfo/vlc-devel
>>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list