2018-04-24 10:40:22 +00:00
|
|
|
IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc)
|
|
|
|
|
|
|
|
include $(IMPORT_QT5_INC)
|
2017-07-26 12:46:22 +00:00
|
|
|
|
|
|
|
SHARED_LIB = yes
|
|
|
|
|
|
|
|
include $(REP_DIR)/lib/mk/qt5_qtvirtualkeyboardstylesplugin_generated.inc
|
|
|
|
|
|
|
|
QT_DEFINES += -UQT_STATICPLUGIN
|
|
|
|
|
|
|
|
include $(REP_DIR)/lib/mk/qt5.inc
|
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
LIBS += qt5_gui qt5_qml qt5_quick qt5_svg
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
# install the QML plugin
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
QML_PLUGIN_NAME := qt5_qtvirtualkeyboardstylesplugin
|
|
|
|
QML_INSTALL_DIR := qt/qml/QtQuick/VirtualKeyboard/Styles
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
QML_PLUGIN := $(QML_INSTALL_DIR)/$(QML_PLUGIN_NAME).lib.so
|
|
|
|
TAR_ARCHIVE := $(BUILD_BASE_DIR)/bin/$(QML_PLUGIN_NAME).tar
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
$(QML_INSTALL_DIR):
|
2017-07-26 12:46:22 +00:00
|
|
|
$(VERBOSE)mkdir -p $@
|
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
$(QML_PLUGIN): $(QML_INSTALL_DIR) $(QML_PLUGIN_NAME).lib.so.stripped
|
|
|
|
$(VERBOSE)cp $(QML_PLUGIN_NAME).lib.so.stripped $@
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
$(TAR_ARCHIVE): $(QML_PLUGIN)
|
|
|
|
$(VERBOSE)tar cf $@ qt
|
2017-07-26 12:46:22 +00:00
|
|
|
|
|
|
|
ifneq ($(call select_from_ports,qt5),)
|
2018-04-24 10:40:22 +00:00
|
|
|
$(QML_PLUGIN_NAME).lib.tag: $(TAR_ARCHIVE)
|
2017-07-26 12:46:22 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
#
|
|
|
|
# unfortunately, these clean rules don't trigger
|
|
|
|
#
|
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
clean-tar_archive:
|
|
|
|
rm -rf $(TAR_ARCHIVE)
|
2017-07-26 12:46:22 +00:00
|
|
|
|
2018-04-24 10:40:22 +00:00
|
|
|
clean: clean-tar_archive
|
2018-01-03 17:40:54 +00:00
|
|
|
|
|
|
|
CC_CXX_WARN_STRICT =
|