PKG_BUILD_PARALLEL:=1
PKG_BUILD_DEPENDS:=librpc
PKG_INSTALL:=1
+PKG_USE_MIPS16:=0
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
include ./files/qmake.mk
+PKG_CONFIG_DEPENDS:= \
+ CONFIG_PACKAGE_qt5base-plugin-sqldrivers-sqlite \
+ CONFIG_PACKAGE_qt5base-plugin-imageformats-jpeg \
+ CONFIG_PACKAGE_qt5base-network \
+ CONFIG_PACKAGE_qt5base-gui \
+ CONFIG_PACKAGE_qt5base-plugin-imageformats-gif \
+ CONFIG_PACKAGE_qt5base-plugin-platforms-linuxfb \
+ CONFIG_PACKAGE_qt5base-plugin-platforms-minimal \
+ CONFIG_PACKAGE_libiconv-full
+
define Package/qt5base/Default
SECTION:=video-frameworks
CATEGORY:=Video
define Package/qt5base-core
$(call Package/qt5base/Default)
TITLE+=core
- DEPENDS+=+libpthread +zlib +libpcre16 +libstdcpp +icu +librt
+ DEPENDS+=+libpthread +zlib +libpcre16 +libstdcpp +librt +PACKAGE_libiconv-full:libiconv-full
endef
define Package/qt5base-gui
-shared \
-largefile \
-accessibility \
- -system-sqlite \
+ $(if $(CONFIG_PACKAGE_qt5base-plugin-sqldrivers-sqlite),-system-sqlite,-no-sql-sqlite2) \
+ -no-sql-db2 \
+ -no-sql-ibase \
+ -no-sql-mysql \
+ -no-sql-oci \
+ -no-sql-odbc \
+ -no-sql-psql \
+ -no-sql-sqlite \
+ -no-sql-tds \
-no-qml-debug \
+ -no-nis \
-no-sse2 \
-no-sse3 \
-no-ssse3 \
-no-sse4.2 \
-no-avx \
-no-avx2 \
- -no-mips_dsp \
- -no-mips_dspr2 \
+ $(if $(findstring -mdsp,$(TARGET_CFLAGS)),,-no-mips_dsp)\
+ $(if $(findstring -mdspr2,$(TARGET_CFLAGS)),,-no-mips_dspr2)\
-force-pkg-config \
-system-zlib \
-mtdev \
-no-journald \
- -system-libpng \
- -system-libjpeg \
+ $(if $(CONFIG_PACKAGE_qt5base-gui),-system-libpng,-no-libpng) \
+ $(if $(CONFIG_PACKAGE_qt5base-plugin-imageformats-jpeg),-system-libjpeg,-no-libjpeg) \
-system-freetype \
-no-harfbuzz \
- -openssl-linked \
+ $(if $(CONFIG_PACKAGE_qt5base-network),-openssl-linked,-no-openssl) \
-system-pcre \
-system-xcb \
-system-xkbcommon \
-no-xcb-xlib \
-no-glib \
-no-pulseaudio \
- -alsa \
+ -no-alsa \
-no-gtkstyle \
-nomake tools \
-make examples \
- -gui \
+ $(if $(CONFIG_PACKAGE_qt5base-gui),-gui,-no-gui) \
+ $(if $(CONFIG_PACKAGE_qt5base-plugin-imageformats-gif),,-no-gif) \
-widgets \
-no-optimized-qmake \
-no-cups \
- -iconv \
+ $(if $(CONFIG_PACKAGE_libiconv-full),-iconv,-no-iconv) \
-evdev \
- -icu \
+ -no-icu \
-fontconfig \
-no-strip \
-no-pch \
-no-xcb \
-no-eglfs \
-no-directfb \
- -linuxfb \
+ $(if $(CONFIG_PACKAGE_qt5base-plugin-platforms-linuxfb),-linuxfb,-no-linuxfb) \
-no-kms \
- -qpa minimal \
+ $(if $(CONFIG_PACKAGE_qt5base-plugin-platforms-minimal),,-qpa minimal) \
-xplatform linux-openwrt-g++ \
-no-opengl \
-no-system-proxies \