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

Rémi Denis-Courmont remi at remlab.net
Fri Aug 21 15:35:00 CEST 2020


Hard-coding the compiler flags does not look like such a great idea.

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
>-- 
>2.26.2
>
>_______________________________________________
>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é.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20200821/756dd088/attachment.html>


More information about the vlc-devel mailing list