[vlc-devel] [PATCH] contrib: Simplify HOSTVARS assignment

Hugo Beauzée-Luyssen hugo at beauzee.fr
Wed Jun 19 13:05:18 CEST 2019


On Wed, Jun 19, 2019, at 12:14 PM, Marvin Scholz wrote:
> 
> 
> On 19 Jun 2019, at 12:06, Hugo Beauzée-Luyssen wrote:
> 
> > On Wed, Jun 19, 2019, at 11:44 AM, Marvin Scholz wrote:
> >> ---
> >>  contrib/src/main.mak | 6 ++----
> >>  1 file changed, 2 insertions(+), 4 deletions(-)
> >>
> >> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
> >> index 2062f5f5c2..c8984433bc 100644
> >> --- a/contrib/src/main.mak
> >> +++ b/contrib/src/main.mak
> >> @@ -318,7 +318,7 @@ HOSTTOOLS := \
> >>  	CC="$(CC)" CXX="$(CXX)" LD="$(LD)" \
> >>  	AR="$(AR)" CCAS="$(CCAS)" RANLIB="$(RANLIB)" STRIP="$(STRIP)" \
> >>  	PATH="$(PREFIX)/bin:$(PATH)"
> >> -HOSTVARS := \
> >> +HOSTVARS := $(HOSTTOOLS) \
> >>  	CPPFLAGS="$(CPPFLAGS)" \
> >>  	CFLAGS="$(CFLAGS)" \
> >>  	CXXFLAGS="$(CXXFLAGS)" \
> >> @@ -334,11 +334,9 @@ HOSTVARS_PIC := $(HOSTTOOLS) \
> >>  ifdef HAVE_CROSS_COMPILE
> >>  HOSTVARS_MESON := PATH="$(PREFIX)/bin:$(PATH)"
> >>  else
> >> -HOSTVARS_MESON := $(HOSTTOOLS) $(HOSTVARS)
> >> +HOSTVARS_MESON := $(HOSTVARS)
> >>  endif
> >>
> >> -HOSTVARS := $(HOSTTOOLS) $(HOSTVARS)
> >> -
> >>  download_git = \
> >>  	rm -Rf -- "$(@:.tar.xz=)" && \
> >>  	$(GIT) init --bare "$(@:.tar.xz=)" && \
> >
> > Doesn't this break cross compilation with meson by passing a cross 
> > compiler as CC, instead of the native one?
> >
> 
> The
> 
> ifdef HAVE_CROSS_COMPILE
>   HOSTVARS_MESON := PATH="$(PREFIX)/bin:$(PATH)"
> else …
> 
> is still there, so that should not happen?
> 
> I only set HOSTVARS_MESON to HOSTVARS for the non-cross
> case so it should not matter that for cross, HOSTVARS have
> the tools too.
> 

Oh indeed, my bad!

LGTM then :)

-- 
  Hugo Beauzée-Luyssen
  hugo at beauzee.fr


More information about the vlc-devel mailing list