* +LIBFOO_INSTALL_TARGET_OPTS+, to specify additional targets to pass
to the +make+ command during the target installation step. By default,
+install+.
+
+* +LIBFOO_SYNC_HEADERS+, to run syncqt.pl before qmake. Some packages
+ need this to have a properly populated include directory before
+ running the build.
#
################################################################################
+#
+# Hook to sync Qt headers
+#
+define QT_HEADERS_SYNC_HOOK
+ $(Q)cd $($(PKG)_BUILDDIR) && $(HOST_DIR)/bin/syncqt.pl -version $(QT5_VERSION)
+endef
+
################################################################################
# inner-qmake-package -- defines how the configuration, compilation and
# installation of a qmake package should be done, implements a few hooks
$(2)_DEPENDENCIES += qt5base
endif
+ifeq ($$($(2)_SYNC_QT_HEADERS),YES)
+$(2)_DEPENDENCIES += host-perl
+$(2)_PRE_CONFIGURE_HOOKS += QT_HEADERS_SYNC_HOOK
+endif
+
#
# Configure step. Only define it if not already defined by the package
# .mk file.