diff --git a/ac/qt5.m4 b/ac/qt5.m4 index e0e95b439..9828fa0ea 100644 --- a/ac/qt5.m4 +++ b/ac/qt5.m4 @@ -71,7 +71,6 @@ check_qt5() { if test x"$enable_static_qt" = "xyes"; then - AC_DEFINE(HAVE_STATIC_QT,,[define if building against a static Qt library]) QT_PKG_CONFIG_STATIC=--static else QT_PKG_CONFIG_STATIC= @@ -244,7 +243,7 @@ AC_ARG_ENABLE([qt5], AC_HELP_STRING([--enable-qt5],[compile with Qt 5 (yes if Qt 6 is not found)]), [],[enable_qt5=yes]) AC_ARG_ENABLE([static_qt], - AC_HELP_STRING([--enable-static-qt],[link to static versions of the Qt 5 library (no)])) + AC_HELP_STRING([--enable-static-qt],[link to static versions of the Qt library (no)])) AC_ARG_WITH([qt_pkg_config_modules], AC_HELP_STRING([--with-qt-pkg-config-modules=modules],[gather include/link flags for additional Qt 5 modules from pkg-config])) AC_ARG_WITH([qt_pkg_config], diff --git a/ac/qt6.m4 b/ac/qt6.m4 index c4381fedd..5d8aa4db0 100644 --- a/ac/qt6.m4 +++ b/ac/qt6.m4 @@ -22,6 +22,7 @@ check_qt6() { return fi + rm -f src/mkvtoolnix-gui/static_plugins.cpp qmake_dir="`mktemp -d`" touch "$qmake_dir/configure.cpp" "$qmake_dir/configure.h" @@ -42,8 +43,16 @@ EOT EOT + qmake_qtplugin_ui="" + qmake_qt_ui="" + + if ! test x"$MINGW" = x1; then + qmake_qt_ui="dbus multimedia" + fi + cat > "$qmake_dir/configure_non_gui.pro" < "$qmake_dir/configure.pro" < "$qmake_dir/configure.pro" < /dev/null - result2=$? + "$QMAKE6" -makefile -nocache configure.pro > /dev/null + result2=$? - if test $result2 = 0; then - if test -f Makefile.Release; then - mv Makefile.Release Makefile - fi - break + if test $result2 = 0; then + if test -f Makefile.Release; then + mv Makefile.Release Makefile fi - - unset MTXDBUS - done - - unset MTXTRY + if test -f configure_plugin_import.cpp; then + cp configure_plugin_import.cpp "$old_wd/src/mkvtoolnix-gui/static_plugins.cpp" + fi + fi "$QMAKE6" -query > "$qmake_dir/configure.properties" result3=$? @@ -130,7 +135,7 @@ EOT QT_LIBS="`echo $QT_LIBS | sed -e 's/\$(EXPORT_ARCH_ARGS)//'`" QT_LIBS_NON_GUI="`$ac_cv_path_EGREP '^LFLAGS *=' "$qmake_dir/Makefile.non_gui" | sed -e 's/^LFLAGS *= *//' -e 's/-Wl,-O[[^ ]]*//g' -e 's/ -f[[a-z]][[^ ]]*//g'`" QT_LIBS_NON_GUI="$QT_LIBS_NON_GUI `$ac_cv_path_EGREP '^LIBS *=' "$qmake_dir/Makefile.non_gui" | sed -e 's/^LIBS *= *//' -e 's/\$([[^)]]*)//g' -e 's:-L[[^/]][[^ ]]*::g'`" - QT_LIBS_NON_GUI="`echo $QT_LIBS_NON_GUI | sed -e 's/\$(EXPORT_ARCH_ARGS)//'`" + QT_LIBS_NON_GUI="`echo $QT_LIBS_NON_GUI | sed -e 's/\$(EXPORT_ARCH_ARGS)//' -e 's/-Wl,-subsystem,windows *//g'`" rm -rf "$qmake_dir"