Spracherkennung für: .mak vermutete Sprache: MT940 {MT940[41] Shell[25] Python[20]} [Methode: maximale Elemente, drei Dimensionen]
# qtbase
# Insert potential -betaX suffix here:
QTBASE_VERSION_FULL := $(QTBASE_VERSION)
QTBASE_URL := $(QT)/$(QTBASE_VERSION_FULL)/submodules/qtbase-everywhere-src-$(QTBASE_VERSION_FULL).tar.xz
ifdef HAVE_MACOSX
#PKGS += qt
endif
ifdef HAVE_WIN32
PKGS += qt
endif
ifneq ($(findstring qt,$(PKGS)),)
PKGS_TOOLS += qt-tools
endif
PKGS_ALL += qt-tools
DEPS_qt = qt-tools harfbuzz $(DEPS_harfbuzz) jpeg $(DEPS_jpeg) png $(DEPS_png) zlib $(DEPS_zlib) vulkan-headers $(DEPS_vulkan-headers)
ifdef HAVE_WIN32
DEPS_qt += d3d12 $(DEPS_d3d12) dcomp $(DEPS_dcomp) uiautomationcore $(DEPS_uiautomationcore)
else
DEPS_qt += freetype2 $(DEPS_freetype2)
endif
ifeq ($(call need_pkg,"Qt6Core >= $(QTBASE_VERSION_MAJOR) Qt6Gui >= $(QTBASE_VERSION_MAJOR) Qt6Widgets >= $(QTBASE_VERSION_MAJOR)"),)
PKGS_FOUND += qt
endif
ifndef HAVE_CROSS_COMPILE
PKGS_FOUND += qt-tools
else ifdef QT_USES_SYSTEM_TOOLS
PKGS_FOUND += qt-tools
else
PKGS.tools += qt-tools
PKGS.tools.qt-tools.config-tool = qmake6
PKGS.tools.qt-tools.path = $(PREFIX)/bin/qmake6
endif
$(TARBALLS)/qtbase-everywhere-src-$(QTBASE_VERSION_FULL).tar.xz:
$(call download_pkg,$(QTBASE_URL),qt)
.sum-qt: qtbase-everywhere-src-$(QTBASE_VERSION_FULL).tar.xz
.sum-qt-tools: .sum-qt
touch $@
qt: qtbase-everywhere-src-$(QTBASE_VERSION_FULL).tar.xz .sum-qt
$(UNPACK)
$(APPLY) $(SRC)/qt/0001-Windows-QPA-Disable-systray-notification-sounds.patch
$(APPLY) $(SRC)/qt/0001-Expose-QRhiImplementation-in-QRhi.patch
$(APPLY) $(SRC)/qt/0001-Do-not-include-D3D12MemAlloc.h-in-header-file.patch
$(APPLY) $(SRC)/qt/0001-Try-DCompositionCreateDevice3-first-if-available.patch
$(APPLY) $(SRC)/qt/0001-Satisfy-Windows-7-compatibility.patch
$(APPLY) $(SRC)/qt/0002-Do-not-link-D3D9.patch
$(APPLY) $(SRC)/qt/0001-disable-precompiled-headers-when-forcing-WINVER-inte.patch
$(APPLY) $(SRC)/qt/0001-Use-DirectWrite-font-database-only-with-Windows-10-a.patch
$(APPLY) $(SRC)/qt/0001-Use-DirectWrite-font-engine-only-with-Windows-10-and.patch
$(APPLY) $(SRC)/qt/0001-WIP-Core-Add-operator-to-our-bidirectional-meta-iter.patch
$(APPLY) $(SRC)/qt/0001-macos-guard-text-html.patch
$(APPLY) $(SRC)/qt/0001-QEventDispatcherWin32-treat-posted-events-fairly.patch
$(APPLY) $(SRC)/qt/0001-rhi-d3d11-Use-DXGI_SWAP_EFFECT_FLIP_DISCARD-only-on-.patch
$(MOVE)
ifdef HAVE_WIN32
QTBASE_CONFIG += -DFEATURE_directwrite=ON -DFEATURE_directwrite3=ON
else
QTBASE_CONFIG += -DFEATURE_freetype=ON -DFEATURE_system_freetype=ON
endif
QTBASE_CONFIG += -DFEATURE_framework=OFF
ifdef HAVE_CROSS_COMPILE
# This is necessary to make use of qmake
QTBASE_CONFIG += -DQT_QMAKE_DEVICE_OPTIONS:STRING=CROSS_COMPILE=$(HOST)-
endif
ifdef HAVE_WIN32
QTBASE_CONFIG += -DFEATURE_style_fusion=OFF
# Enable direct2d, but do not build the direct2d platform plugin:
QTBASE_CONFIG += -DFEATURE_direct2d=ON -DFEATURE_direct2d1_1=OFF
endif
QTBASE_COMMON_CONFIG := -DFEATURE_pkg_config=OFF -DINPUT_openssl=no \
-DFEATURE_dbus=OFF -DFEATURE_zstd=OFF -DFEATURE_concurrent=OFF -DFEATURE_androiddeployqt=OFF \
-DFEATURE_sql=OFF \
-DFEATURE_xml=OFF -DFEATURE_printsupport=OFF -DFEATURE_network=OFF \
-DFEATURE_pdf=OFF \
-DQT_BUILD_EXAMPLES=OFF -DQT_GENERATE_SBOM=OFF \
--log-level=STATUS
ifdef HAVE_WIN32
ifndef HAVE_CLANG
# GCC 12.2 can not compile the Qt 6.8 bundled PCRE2 with the stack clash protection option.
# Since stack clash protection option is said to be irrelevant for Windows, we can simply
# disable it:
QTBASE_COMMON_CONFIG += -DFEATURE_stack_clash_protection=OFF
endif
endif
ifdef ENABLE_LTO
QTBASE_CONFIG += -DFEATURE_ltcg=ON
endif
QTBASE_CONFIG += $(QTBASE_COMMON_CONFIG) \
-DFEATURE_gif=OFF \
-DFEATURE_harfbuzz=ON -DFEATURE_system_harfbuzz=ON -DFEATURE_jpeg=ON -DFEATURE_system_jpeg=ON \
-DFEATURE_png=ON -DFEATURE_system_png=ON -DFEATURE_zlib=ON -DFEATURE_system_zlib=ON \
-DFEATURE_movie=OFF -DFEATURE_whatsthis=OFF -DFEATURE_lcdnumber=OFF -DFEATURE_testlib=ON \
-DFEATURE_syntaxhighlighter=OFF -DFEATURE_undoview=OFF -DFEATURE_splashscreen=OFF \
-DFEATURE_dockwidget=OFF -DFEATURE_statusbar=OFF -DFEATURE_statustip=OFF \
-DFEATURE_keysequenceedit=OFF -DFEATURE_mdiarea=OFF \
-DCMAKE_TOOLCHAIN_FILE=$(abspath toolchain.cmake) $(QT_HOST_PATH)
QTBASE_NATIVE_CONFIG := $(QTBASE_COMMON_CONFIG) -DQT_BUILD_TESTS=FALSE \
-DFEATURE_accessibility=ON -DFEATURE_widgets=OFF -DFEATURE_testlib=OFF \
-DFEATURE_vnc=OFF -DFEATURE_linuxfb=OFF -DFEATURE_xlib=OFF \
-DFEATURE_vulkan=OFF -DFEATURE_imageformatplugin=OFF \
-DFEATURE_xkbcommon=OFF -DFEATURE_evdev=OFF -DFEATURE_sessionmanager=OFF -DFEATURE_png=OFF \
-DFEATURE_glib=OFF -DFEATURE_icu=OFF \
-DFEATURE_texthtmlparser=OFF -DFEATURE_cssparser=OFF -DFEATURE_textodfwriter=OFF -DFEATURE_textmarkdownreader=OFF \
-DFEATURE_textmarkdownwriter=OFF -DINPUT_libb2=no -DFEATURE_harfbuzz=OFF -DFEATURE_freetype=OFF -DINPUT_opengl=no
ifdef QT_USES_SYSTEM_TOOLS
# We checked the versions match, assume we know what we're going
QTBASE_CONFIG += -DQT_NO_PACKAGE_VERSION_CHECK=TRUE
endif
.qt-tools: BUILD_DIR=$</vlc_native
.qt-tools: qt
$(CMAKECLEAN)
$(BUILDVARS) $(CMAKE_NATIVE) $(QTBASE_NATIVE_CONFIG)
+$(CMAKEBUILD)
$(CMAKEINSTALL)
touch $@
.qt: qt toolchain.cmake
$(CMAKECLEAN)
$(HOSTVARS_CMAKE) $(CMAKE) $(QTBASE_CONFIG)
+PATH="$(PATH):$(PREFIX)/bin" $(CMAKEBUILD)
$(CMAKEINSTALL)
touch $@
[Dauer der Verarbeitung: 0.2 Sekunden, vorverarbeitet 2026-10-24]