[vlc-devel] [PATCH] contrib: Unexport env variables when cross-compiling
Marvin Scholz
epirat07 at gmail.com
Thu Jun 6 16:10:40 CEST 2019
On 6 Jun 2019, at 16:09, Rémi Denis-Courmont wrote:
> Hi,
>
> Unexport sounds like a brittle hack to me. Don't export in the first
> place if you don't want to.
>
How else would I set for example custom CFLAGS or the C compiler to use
for contrib builds?
> Le 6 juin 2019 14:45:58 GMT+03:00, Marvin Scholz <epirat07 at gmail.com>
> a écrit :
>> Meson always interprets these env variables for the build compiler,
>> even when cross-compiling, therefore we need to unset them,
>> they are anyway included in HOSTVARS already for other build systems.
>> ---
>> contrib/src/main.mak | 22 +++++++++++++++++++---
>> 1 file changed, 19 insertions(+), 3 deletions(-)
>>
>> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
>> index 8944a5a1d7..b4da1b556e 100644
>> --- a/contrib/src/main.mak
>> +++ b/contrib/src/main.mak
>> @@ -329,9 +329,25 @@ HOSTVARS_PIC := $(HOSTTOOLS) \
>> CXXFLAGS="$(CXXFLAGS) $(PIC)" \
>> LDFLAGS="$(LDFLAGS)"
>>
>> -# Keep a version of HOSTVARS without the tools, since meson requires
>> the
>> -# tools variables to point to the native ones
>> -HOSTVARS_MESON := $(HOSTVARS)
>> +# For cross-compilation with meson, we need to unset compiler and
>> flags
>> +# env variables as meson will always use them for the BUILD machine
>> compiler!
>> +ifdef HAVE_CROSS_COMPILE
>> +HOSTVARS_MESON :=
>> +unexport CC
>> +unexport CXX
>> +unexport LD
>> +unexport AR
>> +unexport CCAS
>> +unexport RANLIB
>> +unexport STRIP
>> +unexport CPPFLAGS
>> +unexport CFLAGS
>> +unexport CXXFLAGS
>> +unexport LDFLAGS
>> +else
>> +HOSTVARS_MESON := $(HOSTTOOLS) $(HOSTVARS)
>> +endif
>> +
>> HOSTVARS := $(HOSTTOOLS) $(HOSTVARS)
>>
>> download_git = \
>> --
>> 2.20.1 (Apple Git-117)
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>
> --
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
> excuser ma brièveté._______________________________________________
> 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