qt5base: also build for host
[feed/video.git] / frameworks / qt5base / Makefile
1 #
2 # Copyright (C) 2016 OpenWrt.org
3 # Author: Mirko Vogt <mirko-openwrt@nanl.de>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 # TODO / known bugs:
9 # - plugins don't work when sstrip is used for stripping
10 # - no X11/wayland/xcb/kms support so far - primary target is linuxfb
11
12 include $(TOPDIR)/rules.mk
13
14 PKG_NAME:=qt5base
15 PKG_VERSION:=5.8.0
16 PKG_RELEASE:=1
17 PKG_HASH:=c17111ae02a44dc7be1ec2cf979a47ee9e58edf4904041a525c21f4fa53fc005
18
19 PKG_SYS_NAME:=qtbase-opensource-src-$(PKG_VERSION)
20 PKG_SOURCE:=$(PKG_SYS_NAME).tar.xz
21 PKG_SOURCE_URL:=http://download.qt-project.org/official_releases/qt/$(basename $(PKG_VERSION))/$(PKG_VERSION)/submodules
22
23 PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_SYS_NAME)
24 HOST_BUILD_DIR=$(BUILD_DIR)/host/$(PKG_SYS_NAME)
25 PKG_BUILD_PARALLEL:=1
26 HOST_BUILD_PARALLEL:=1
27 PKG_BUILD_DEPENDS:=librpc
28 PKG_INSTALL:=1
29 PKG_USE_MIPS16:=0
30
31 include $(INCLUDE_DIR)/package.mk
32 include $(INCLUDE_DIR)/host-build.mk
33 include $(INCLUDE_DIR)/nls.mk
34 include ./files/qmake.mk
35
36 PKG_CONFIG_DEPENDS:= \
37 CONFIG_PACKAGE_qt5base-plugin-imageformats-jpeg \
38 CONFIG_PACKAGE_qt5base-plugin-imageformats-png \
39 CONFIG_PACKAGE_qt5base-network \
40 CONFIG_PACKAGE_qt5base-gui \
41 CONFIG_PACKAGE_qt5base-gl \
42 CONFIG_PACKAGE_qt5base-widgets \
43 CONFIG_PACKAGE_qt5base-examples \
44 CONFIG_PACKAGE_qt5base-plugin-platforms-minimal \
45 CONFIG_PACKAGE_qt5base-plugin-platforms-linuxfb \
46 # CONFIG_PACKAGE_qt5base-plugin-platforms-eglfs \
47 # CONFIG_PACKAGE_qt5base-plugin-platforms-minimalegl \
48
49 # Do not use sstrip for QT5. When sstrip is used the QT5 plugin loading does
50 # not work, because of QT''s internal elf parser, see
51 # https://bugreports.qt.io/browse/QTBUG-52567
52 # Use the code from the gcc package to use strip instaed.
53 ifneq ($(CONFIG_USE_SSTRIP),)
54 STRIP:=$(TARGET_CROSS)strip $(call qstrip,$(CONFIG_STRIP_ARGS))
55 RSTRIP:= \
56 export CROSS="$(TARGET_CROSS)" \
57 $(if $(CONFIG_KERNEL_KALLSYMS),NO_RENAME=1) \
58 $(if $(CONFIG_KERNEL_PROFILING),KEEP_SYMBOLS=1); \
59 NM="$(TARGET_CROSS)nm" \
60 STRIP="$(STRIP)" \
61 STRIP_KMOD="$(SCRIPT_DIR)/strip-kmod.sh" \
62 $(SCRIPT_DIR)/rstrip.sh
63 endif
64
65 define Package/qt5base/Default
66 SECTION:=video-frameworks
67 CATEGORY:=Video
68 SUBMENU:=Frameworks and Toolkits
69 TITLE:=Qt5base
70 URL:=http://qt.io
71 MAINTAINER:=Mirko Vogt <mirko@openwrt.org>
72 endef
73
74 # define Package/qt5base
75 # $(call Package/qt5base/Default)
76 # DEPENDS:=
77 # MENU:=1
78 # endef
79
80 define Package/qt5base-concurrent
81 $(call Package/qt5base/Default)
82 TITLE+=concurrent
83 DEPENDS+=+qt5base-core
84 endef
85
86 define Package/qt5base-gl
87 $(call Package/qt5base/Default)
88 TITLE+=gl
89 DEPENDS+=+qt5base-core +qt5base-gui +qt5base-widgets
90 endef
91
92 define Package/qt5base-core
93 $(call Package/qt5base/Default)
94 TITLE+=core
95 DEPENDS+=+libpthread +zlib +libpcre16 +libstdcpp +librt +libdouble-conversion $(ICONV_DEPENDS) #+icu
96 endef
97
98 define Package/qt5base-gui
99 $(call Package/qt5base/Default)
100 TITLE+=gui
101 DEPENDS+=+qt5base-core +qt5quick2-2d-sw-renderer-GLstubs +libpng +fontconfig +libfreetype +libudev
102 endef
103
104 define Package/qt5base-network
105 $(call Package/qt5base/Default)
106 TITLE+=network
107 DEPENDS+=+qt5base-core +libopenssl
108 endef
109
110 # seems to be only present as static lib
111 # define Package/qt5base-paltformSupport
112 # $(call Package/qt5base/Default)
113 # DEPENDS+=
114 # endef
115
116 define Package/qt5base-printSupport
117 $(call Package/qt5base/Default)
118 TITLE+=print support
119 DEPENDS+=+qt5base-core +qt5base-gui +qt5base-widgets
120 endef
121
122 define Package/qt5base-sql
123 $(call Package/qt5base/Default)
124 TITLE+=sql
125 DEPENDS+=+qt5base-core
126 endef
127
128 define Package/qt5base-test
129 $(call Package/qt5base/Default)
130 TITLE+=test
131 DEPENDS+=+qt5base-core
132 endef
133
134 define Package/qt5base-widgets
135 $(call Package/qt5base/Default)
136 TITLE+=widgets
137 DEPENDS+=+qt5base-core +qt5base-gui
138 endef
139
140 define Package/qt5base-xml
141 $(call Package/qt5base/Default)
142 TITLE+=xml
143 DEPENDS+=+qt5base-core
144 endef
145
146 #### plugins
147
148 ####### bearer
149
150 define Package/qt5base-plugin-bearer-generic
151 $(call Package/qt5base/Default)
152 TITLE+=bearer (plugin)
153 DEPENDS+=+qt5base-core +qt5base-network
154 endef
155
156 ####### generic / input
157
158 define Package/qt5base-plugin-input-evdevkeyboard
159 $(call Package/qt5base/Default)
160 TITLE+=evdev keyboard (plugin)
161 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
162 endef
163
164 define Package/qt5base-plugin-input-evdevmouse
165 $(call Package/qt5base/Default)
166 TITLE+=evdev mouse (plugin)
167 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
168 endef
169
170 define Package/qt5base-plugin-input-evdevtablet
171 $(call Package/qt5base/Default)
172 TITLE+=evdev tablet (plugin)
173 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
174 endef
175
176 define Package/qt5base-plugin-input-evdevtouch
177 $(call Package/qt5base/Default)
178 TITLE+=evdev touch (plugin)
179 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
180 endef
181
182 ####### imageformats
183
184 #define Package/qt5base-plugin-imageformats-gif
185 # $(call Package/qt5base/Default)
186 #TITLE+=imageformat gif (plugin)
187 # DEPENDS+=+qt5base-core +qt5base-gui
188 #endef
189
190 define Package/qt5base-plugin-imageformats-ico
191 $(call Package/qt5base/Default)
192 TITLE+=imageformat ico (plugin)
193 DEPENDS+=+qt5base-core +qt5base-gui
194 endef
195
196 define Package/qt5base-plugin-imageformats-jpeg
197 $(call Package/qt5base/Default)
198 TITLE+=imageformat jpeg (plugin)
199 DEPENDS+=+qt5base-core +qt5base-gui +libjpeg
200 endef
201
202 ####### platforms
203
204 #define Package/qt5base-plugin-platforms-eglfs
205 # $(call Package/qt5base/Default)
206 # TITLE+=platform eglfs (plugin)
207 # DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
208 #endef
209
210 #define Package/qt5base-plugin-platforms-minimalegl
211 # $(call Package/qt5base/Default)
212 # TITLE+=platform minimalegl (plugin)
213 # DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
214 #endef
215
216 define Package/qt5base-plugin-platforms-linuxfb
217 $(call Package/qt5base/Default)
218 TITLE+=platform linuxfb (plugin)
219 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
220 endef
221
222 define Package/qt5base-plugin-platforms-minimal
223 $(call Package/qt5base/Default)
224 TITLE+=platform minimal (plugin)
225 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
226 endef
227
228 define Package/qt5base-plugin-platforms-offscreen
229 $(call Package/qt5base/Default)
230 TITLE+=platform offscreen (plugin)
231 DEPENDS+=+qt5base-core +qt5base-gui +libfreetype +fontconfig
232 endef
233
234 define Package/qt5base-plugin-platforms-vnc
235 $(call Package/qt5base/Default)
236 TITLE+=platform vnc (plugin)
237 DEPENDS+=+qt5base-core +qt5base-gui +qt5base-network +libfreetype +fontconfig
238 endef
239
240
241
242 ###### sql
243
244 #define Package/qt5base-plugin-sqldrivers-sqlite
245 # $(call Package/qt5base/Default)
246 # TITLE+=sqldriver sqlite (plugin)
247 # DEPENDS+=+qt5base-core +qt5base-sql +libsqlite3
248 #endef
249
250 define Package/qt5base-examples
251 $(call Package/qt5base/Default)
252 TITLE+=examples
253 DEPENDS+=\
254 +qt5base-core \
255 +qt5base-gui \
256 +qt5base-widgets \
257 +qt5base-network \
258 +qt5base-sql \
259 +qt5base-xml \
260 +qt5base-printSupport \
261 +qt5base-concurrent \
262 +qt5base-gl
263 endef
264
265 define Build/Prepare
266 $(call Build/Prepare/Default)
267 $(CP) \
268 ./files/mkspecs/linux-openwrt-g++ \
269 $(PKG_BUILD_DIR)/mkspecs/
270 endef
271
272 # TARGET_CFLAGS += \
273 # -I$(STAGING_DIR)/usr/include/freetype2 \
274 # -I$(STAGING_DIR)/usr/include/libdrm
275
276 define Build/Configure
277 # CROSS/TARGET_* need to be passed to configure, in order to use cross-compiling tools to check for requirements.
278 # Usually used variables such as CC/CXX/CFLAGS/CXXFLAGS/LDFLAGS would be used for compilation of host tools (qmake, moc, etc.),
279 # hence we use the TARGET_* nomenclature.
280 ( cd $(PKG_BUILD_DIR) ; \
281 TARGET_CROSS="$(TARGET_CROSS)" \
282 TARGET_CFLAGS="$(TARGET_CFLAGS)" \
283 TARGET_CXXFLAGS="$(TARGET_CFLAGS) $(TARGET_CXXFLAGS)" \
284 TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \
285 ./configure \
286 -prefix $(QT_INSTALL_PREFIX) \
287 -extprefix $(QT_EXTPREFIX) \
288 -hostprefix $(QT_HOST_PREFIX) \
289 -hostdatadir $(QT_HOST_PREFIX)/share \
290 -no-gcc-sysroot \
291 -bindir $(QT_INSTALL_BINS) \
292 -headerdir $(QT_INSTALL_HEADERS) \
293 -libdir $(QT_INSTALL_LIBS) \
294 -archdatadir $(QT_INSTALL_ARCHDATA) \
295 -plugindir $(QT_INSTALL_PLUGINS) \
296 -libexecdir $(QT_INSTALL_LIBEXECS) \
297 -importdir $(QT_INSTALL_IMPORTS) \
298 -qmldir $(QT_INSTALL_QML) \
299 -datadir $(QT_INSTALL_DATA) \
300 -docdir $(QT_INSTALL_DOCS) \
301 -translationdir $(QT_INSTALL_TRANSLATIONS) \
302 -sysconfdir $(QT_INSTALL_CONFIGURATION) \
303 -examplesdir $(QT_INSTALL_EXAMPLES) \
304 -testsdir $(QT_INSTALL_TESTS) \
305 -hostbindir $(QT_HOST_BINS) \
306 -hostlibdir $(QT_HOST_LIBS) \
307 -hostdatadir $(QT_HOST_DATA) \
308 -verbose \
309 -opensource \
310 -confirm-license \
311 -release \
312 -no-optimized-tools \
313 -no-strip \
314 -shared \
315 -no-framework \
316 -xplatform linux-openwrt-g++ \
317 -no-sse3 \
318 -no-ssse3 \
319 -no-sse4.1 \
320 -no-sse4.2 \
321 -no-avx \
322 -no-avx2 \
323 -no-avx512 \
324 $(if $(findstring -mdsp,$(TARGET_CFLAGS)),,-no-mips_dsp) \
325 $(if $(findstring -mdspr2,$(TARGET_CFLAGS)),,-no-mips_dspr2) \
326 -no-reduce-exports \
327 -no-reduce-relocations \
328 -no-pch \
329 -no-use-gold-linker \
330 -no-warnings-are-errors \
331 -pkg-config \
332 -no-optimized-qmake \
333 -nomake tools \
334 -make examples \
335 $(if $(CONFIG_PACKAGE_qt5base-examples),-compile-examples,-no-compile-examples) \
336 $(if $(CONFIG_PACKAGE_qt5base-examples),-make examples,-nomake examples) \
337 $(if $(CONFIG_PACKAGE_qt5base-gui),-gui,-no-gui) \
338 $(if $(CONFIG_PACKAGE_qt5base-widgets),-widgets,-no-widgets) \
339 -no-dbus \
340 -accessibility \
341 -no-qml-debug \
342 -system-doubleconversion \
343 -no-glib \
344 -eventfd \
345 -no-inotify \
346 $(if $(CONFIG_BUILD_NLS),-no-iconv,-no-iconv) \
347 -no-icu \
348 -system-pcre \
349 -system-zlib \
350 -no-journald \
351 -no-syslog \
352 -ssl \
353 $(if $(CONFIG_PACKAGE_qt5base-network),-openssl-linked,-no-openssl) \
354 -system-proxies \
355 -no-cups \
356 -fontconfig \
357 -system-freetype \
358 -no-harfbuzz \
359 -no-gtk \
360 -opengl \
361 -no-xcb-xlib \
362 $(if $(CONFIG_PACKAGE_qt5base-plugin-platforms-minimal),,-qpa minimal) \
363 $(if $(CONFIG_PACKAGE_qt5base-plugin-platforms-linuxfb),,-qpa linuxfb) \
364 -system-xcb \
365 -no-directfb \
366 -no-eglfs \
367 -no-gbm \
368 -no-kms \
369 $(if $(CONFIG_PACKAGE_qt5base-plugin-platforms-linuxfb),-linuxfb,-no-linuxfb) \
370 -no-mirclient \
371 -no-xcb \
372 -evdev \
373 -no-libinput \
374 -no-mtdev \
375 -no-tslib \
376 -no-xinput2 \
377 -no-xkbcommon-x11 \
378 -no-xkbcommon-evdev \
379 -no-gif \
380 $(if $(CONFIG_PACKAGE_qt5base-plugin-imageformats-ico),-ico,-no-ico) \
381 $(if $(CONFIG_PACKAGE_qt5base-gui),-system-libpng,-no-libpng) \
382 $(if $(CONFIG_PACKAGE_qt5base-plugin-imageformats-jpeg),-system-libjpeg,-no-libjpeg) \
383 -no-sql-db2 \
384 -no-sql-ibase \
385 -no-sql-mysql \
386 -no-sql-oci \
387 -no-sql-odbc \
388 -no-sql-psql \
389 -no-sql-sqlite \
390 -no-sql-sqlite2 \
391 -no-sql-tds \
392 -no-libproxy \
393 -system-xkbcommon \
394 )
395 endef
396
397
398 define Host/Configure
399 # CROSS/TARGET_* need to be passed to configure, in order to use cross-compiling tools to check for requirements.
400 # Usually used variables such as CC/CXX/CFLAGS/CXXFLAGS/LDFLAGS would be used for compilation of host tools (qmake, moc, etc.),
401 # hence we use the TARGET_* nomenclature.
402 ( cd $(HOST_BUILD_DIR) ; \
403 TARGET_CFLAGS="$(HOST_CFLAGS)" \
404 TARGET_CXXFLAGS="$(HOST_CFLAGS) $(HOST_CXXFLAGS)" \
405 TARGET_LDFLAGS="$(HOST_LDFLAGS)" \
406 ./configure \
407 -prefix $(STAGING_DIR_HOST) \
408 -hostprefix $(STAGING_DIR_HOST) \
409 -hostdatadir $(STAGING_DIR_HOST)/share \
410 -datadir $(STAGING_DIR_HOST)/share \
411 -archdatadir $(STAGING_DIR_HOST)/lib \
412 -no-gcc-sysroot \
413 -verbose \
414 -opensource \
415 -confirm-license \
416 -release \
417 -no-optimized-tools \
418 -no-strip \
419 -shared \
420 -no-framework \
421 -nomake tools \
422 -nomake examples \
423 -no-compile-examples \
424 -gui \
425 -no-widgets \
426 -no-dbus \
427 -no-accessibility \
428 -no-qml-debug \
429 -qt-doubleconversion \
430 -no-glib \
431 -no-eventfd \
432 -no-inotify \
433 -no-icu \
434 -qt-pcre \
435 -qt-zlib \
436 -no-journald \
437 -no-syslog \
438 -no-ssl \
439 -no-openssl \
440 -no-cups \
441 -no-fontconfig \
442 -qt-freetype \
443 -no-harfbuzz \
444 -no-gtk \
445 -no-opengl \
446 -no-xcb-xlib \
447 -no-xcb \
448 -no-directfb \
449 -no-eglfs \
450 -no-gbm \
451 -no-kms \
452 -no-linuxfb \
453 -no-mirclient \
454 -no-xcb \
455 -evdev \
456 -no-libinput \
457 -no-mtdev \
458 -no-tslib \
459 -no-xinput2 \
460 -no-xkbcommon-x11 \
461 -no-xkbcommon-evdev \
462 -no-gif \
463 -no-ico \
464 -qt-libpng \
465 -no-libjpeg \
466 -no-sql-db2 \
467 -no-sql-ibase \
468 -no-sql-mysql \
469 -no-sql-oci \
470 -no-sql-odbc \
471 -no-sql-psql \
472 -no-sql-sqlite \
473 -no-sql-sqlite2 \
474 -no-sql-tds \
475 -no-libproxy \
476 -no-xkbcommon \
477 )
478 endef
479
480 define Build/InstallDev
481 $(INSTALL_DIR) \
482 $(STAGING_DIR)/host/mk
483
484 $(CP) \
485 ./files/qmake.mk \
486 $(STAGING_DIR)/host/mk/
487
488 $(call Build/Install/HostFiles,$(1))
489 $(call Build/Install/Headers,$(1))
490 $(call Build/Install/Libs,$(1),*)
491 endef
492
493 define Host/Install
494 $(call Host/Install/Default)
495
496 $(INSTALL_DIR) \
497 $(STAGING_DIR_HOST)/bin \
498 $(STAGING_DIR_HOST)/lib \
499 $(STAGING_DIR_HOST)/include \
500 $(STAGING_DIR_HOST)/share
501
502 $(CP) \
503 $(HOST_INSTALL_DIR)/lib/* \
504 $(STAGING_DIR_HOST)/lib/
505
506 $(CP) \
507 $(HOST_INSTALL_DIR)/include/* \
508 $(STAGING_DIR_HOST)/include/
509
510 $(CP) \
511 $(HOST_INSTALL_DIR)/share/* \
512 $(STAGING_DIR_HOST)/share/
513
514 $(CP) \
515 $(HOST_INSTALL_DIR)/bin/qmake \
516 $(STAGING_DIR_HOST)/bin/qmake_host
517 endef
518
519 define Package/qt5base-concurrent/install
520 $(call Build/Install/Libs,$(1),libQt5Concurrent)
521 endef
522
523 define Package/qt5base-core/install
524 $(call Build/Install/Libs,$(1),libQt5Core)
525 endef
526
527 define Package/qt5base-gl/install
528 $(call Build/Install/Libs,$(1),libQt5OpenGL)
529 endef
530
531 define Package/qt5base-gui/install
532 $(call Build/Install/Libs,$(1),libQt5Gui)
533 endef
534
535 define Package/qt5base-network/install
536 $(call Build/Install/Libs,$(1),libQt5Network)
537 endef
538
539 define Package/qt5base-printSupport/install
540 $(call Build/Install/Libs,$(1),libQt5PrintSupport)
541 endef
542
543 define Package/qt5base-sql/install
544 $(call Build/Install/Libs,$(1),libQt5Sql)
545 endef
546
547 define Package/qt5base-test/install
548 $(call Build/Install/Libs,$(1),libQt5Test)
549 endef
550
551 define Package/qt5base-widgets/install
552 $(call Build/Install/Libs,$(1),libQt5Widgets)
553 endef
554
555 define Package/qt5base-xml/install
556 $(call Build/Install/Libs,$(1),libQt5Xml)
557 endef
558
559 define Package/qt5base-plugin-bearer-generic/install
560 $(call Build/Install/Plugins,$(1),bearer,libqgenericbearer)
561 endef
562
563 define Package/qt5base-plugin-input-evdevkeyboard/install
564 $(call Build/Install/Plugins,$(1),generic,libqevdevkeyboardplugin)
565 endef
566
567 define Package/qt5base-plugin-input-evdevmouse/install
568 $(call Build/Install/Plugins,$(1),generic,libqevdevmouseplugin)
569 endef
570
571 define Package/qt5base-plugin-input-evdevtablet/install
572 $(call Build/Install/Plugins,$(1),generic,libqevdevtabletplugin)
573 endef
574
575 define Package/qt5base-plugin-input-evdevtouch/install
576 $(call Build/Install/Plugins,$(1),generic,libqevdevtouchplugin)
577 endef
578
579 #define Package/qt5base-plugin-imageformats-gif/install
580 # $(call Build/Install/Plugins,$(1),imageformats,libqgif)
581 #endef
582
583 define Package/qt5base-plugin-imageformats-ico/install
584 $(call Build/Install/Plugins,$(1),imageformats,libqico)
585 endef
586
587 define Package/qt5base-plugin-imageformats-jpeg/install
588 $(call Build/Install/Plugins,$(1),imageformats,libqjpeg)
589 endef
590
591 define Package/qt5base-plugin-platforms-linuxfb/install
592 $(call Build/Install/Plugins,$(1),platforms,libqlinuxfb)
593 endef
594
595 define Package/qt5base-plugin-platforms-vnc/install
596 $(call Build/Install/Plugins,$(1),platforms,libqvnc)
597 endef
598
599 #define Package/qt5base-plugin-platforms-eglfs/install
600 # $(call Build/Install/Plugins,$(1),platforms,libqeglfs)
601 #endef
602
603 #define Package/qt5base-plugin-platforms-minimalegl/install
604 # $(call Build/Install/Plugins,$(1),platforms,libqminimalegl)
605 #endef
606
607 define Package/qt5base-plugin-platforms-minimal/install
608 $(call Build/Install/Plugins,$(1),platforms,libqminimal)
609 endef
610
611 define Package/qt5base-plugin-platforms-offscreen/install
612 $(call Build/Install/Plugins,$(1),platforms,libqoffscreen)
613 endef
614
615 #define Package/qt5base-plugin-sqldrivers-sqlite/install
616 # $(call Build/Install/Plugins,$(1),sqldrivers,libqsqlite)
617 #endef
618
619 define Package/qt5base-examples/install
620 $(call Build/Install/Examples,$(1))
621 endef
622
623 # $(eval $(call BuildPackage,qt5base))
624 $(eval $(call BuildPackage,qt5base-concurrent))
625 $(eval $(call BuildPackage,qt5base-core))
626 $(eval $(call BuildPackage,qt5base-gui))
627 $(eval $(call BuildPackage,qt5base-gl))
628 $(eval $(call BuildPackage,qt5base-network))
629 $(eval $(call BuildPackage,qt5base-printSupport))
630 $(eval $(call BuildPackage,qt5base-sql))
631 $(eval $(call BuildPackage,qt5base-test))
632 $(eval $(call BuildPackage,qt5base-widgets))
633 $(eval $(call BuildPackage,qt5base-xml))
634 $(eval $(call BuildPackage,qt5base-plugin-bearer-generic))
635 $(eval $(call BuildPackage,qt5base-plugin-input-evdevkeyboard))
636 $(eval $(call BuildPackage,qt5base-plugin-input-evdevmouse))
637 $(eval $(call BuildPackage,qt5base-plugin-input-evdevtablet))
638 $(eval $(call BuildPackage,qt5base-plugin-input-evdevtouch))
639 #$(eval $(call BuildPackage,qt5base-plugin-imageformats-gif))
640 $(eval $(call BuildPackage,qt5base-plugin-imageformats-ico))
641 $(eval $(call BuildPackage,qt5base-plugin-imageformats-jpeg))
642 $(eval $(call BuildPackage,qt5base-plugin-platforms-linuxfb))
643 #$(eval $(call BuildPackage,qt5base-plugin-platforms-eglfs))
644 #$(eval $(call BuildPackage,qt5base-plugin-platforms-minimalegl))
645 $(eval $(call BuildPackage,qt5base-plugin-platforms-minimal))
646 $(eval $(call BuildPackage,qt5base-plugin-platforms-offscreen))
647 $(eval $(call BuildPackage,qt5base-plugin-platforms-vnc))
648 #$(eval $(call BuildPackage,qt5base-plugin-sqldrivers-sqlite))
649 $(eval $(call BuildPackage,qt5base-examples))
650 $(eval $(call HostBuild))