|
|
|
QT += core qml quick svg quickcontrols2 mvvmquick mvvmquick-private
|
|
|
|
CXX_MODULE = mvvmquick
|
|
|
|
TARGETPATH = de/skycoder42/QtMvvm/Quick
|
|
|
|
TARGET = declarative_mvvmquick
|
|
|
|
IMPORT_VERSION = $$MODULE_VERSION_IMPORT
|
|
|
|
DEFINES += "VERSION_MAJOR=$$MODULE_VERSION_MAJOR"
|
|
|
|
DEFINES += "VERSION_MINOR=$$MODULE_VERSION_MINOR"
|
|
|
|
|
|
|
|
HEADERS += \
|
|
|
|
qtmvvmquick_plugin.h \
|
|
|
|
qqmlquickpresenter.h \
|
|
|
|
svgimageprovider.h
|
|
|
|
|
|
|
|
SOURCES += \
|
|
|
|
qtmvvmquick_plugin.cpp \
|
|
|
|
qqmlquickpresenter.cpp \
|
|
|
|
svgimageprovider.cpp
|
|
|
|
|
|
|
|
QML_FILES += \
|
|
|
|
QtMvvmApp.qml \
|
|
|
|
PresentingStackView.qml \
|
|
|
|
PresenterProgress.qml \
|
|
|
|
PopupPresenter.qml \
|
|
|
|
DialogPresenter.qml \
|
|
|
|
TintIcon.qml \
|
|
|
|
MsgBox.qml
|
|
|
|
|
|
|
|
OTHER_FILES += qmldir
|
|
|
|
|
|
|
|
generate_qmltypes {
|
|
|
|
typeextra1.target = qmltypes
|
|
|
|
typeextra1.depends += export LD_LIBRARY_PATH := "$$shadowed($$dirname(_QMAKE_CONF_))/lib/:$$[QT_INSTALL_LIBS]:$(LD_LIBRARY_PATH)"
|
|
|
|
typeextra2.target = qmltypes
|
|
|
|
typeextra2.depends += export QML2_IMPORT_PATH := "$$shadowed($$dirname(_QMAKE_CONF_))/qml/"
|
|
|
|
QMAKE_EXTRA_TARGETS += typeextra1 typeextra2
|
|
|
|
}
|
|
|
|
|
|
|
|
load(qml_plugin)
|
|
|
|
|
|
|
|
generate_qmltypes {
|
|
|
|
qmltypes.depends = ../../../qml/$$TARGETPATH/$(TARGET) #overwrite the target deps
|
|
|
|
|
|
|
|
mfirst.target = all
|
|
|
|
mfirst.depends += qmltypes
|
|
|
|
QMAKE_EXTRA_TARGETS += mfirst
|
|
|
|
}
|
|
|
|
|
|
|
|
RESOURCES += \
|
|
|
|
qtmvvmquick_plugin.qrc
|