[vlc-devel] [PATCH 3.0 08/10] contrib: qt: force release CFLAGS/CXXFLAGS when building for Windows

Steve Lhomme robux4 at ycbcr.xyz
Fri Aug 21 15:40:30 CEST 2020


On 2020-08-21 15:35, Rémi Denis-Courmont wrote:
> Hard-coding the compiler flags does not look like such a great idea.

I can try to sed the values to remove -I$(PREFIX)/include which would be 
cleaner.

> Le 21 août 2020 13:41:02 GMT+02:00, Steve Lhomme <robux4 at ycbcr.xyz> a 
> écrit :
> 
>     Now that we export them in the win32 build environment they are used for
>     everything Qt builds. But Qt doesn't like to have pthread-GC2 in the include
>     path. So we use a version without -I$(PREFIX)/include.
> 
>     We always make release builds so we can use "-g O2".
>     ------------------------------------------------------------------------
>       contrib/src/qt/rules.mak | 3 ++-
>       1 file changed, 2 insertions(+), 1 deletion(-)
> 
>     diff --git a/contrib/src/qt/rules.mak b/contrib/src/qt/rules.mak
>     index d70bcbc3a9..7894cffd46 100644
>     --- a/contrib/src/qt/rules.mak
>     +++ b/contrib/src/qt/rules.mak
>     @@ -42,6 +42,7 @@ ifdef HAVE_MACOSX
>       QT_PLATFORM := -platform darwin-g++
>       endif
>       ifdef HAVE_WIN32
>     +QT_VARS := CFLAGS="-g -O2" CXXFLAGS="-g -O2 $(EXTRA_CXXFLAGS)"
>       ifdef HAVE_CLANG
>       QT_SPEC := win32-clang-g++
>       else
>     @@ -58,7 +59,7 @@ QT_CONFIG := -static -opensource -confirm-license -no-pkg-config \
>       QT_CONFIG += -release
>       
>       .qt: qt
>     -	cd $< && ./configure $(QT_PLATFORM) $(QT_CONFIG) -prefix $(PREFIX)
>     +	cd $< && $(QT_VARS) ./configure $(QT_PLATFORM) $(QT_CONFIG) -prefix $(PREFIX)
>       	# Make && Install libraries
>       	cd $< && $(MAKE)
>       	cd $< && $(MAKE) -C src sub-corelib-install_subtargets sub-gui-install_subtargets sub-widgets-install_subtargets sub-platformsupport-install_subtargets sub-zlib-install_subtargets sub-bootstrap-install_subtargets
> 
> 
> -- 
> 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