summaryrefslogtreecommitdiff
path: root/src/enginio_plugin/enginio_plugin.pro
blob: eef4dfbe95e4cbcece28df5426301f3b4259d390 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
requires(qtHaveModule(quick))

TARGETPATH = Enginio

QT += qml quick enginio enginio-private core-private

QMAKE_DOCS = $$PWD/doc/qtenginioqml.qdocconf
OTHER_FILES += \
    doc/qtenginioqml.qdocconf \
    doc/enginio_plugin.qdoc

include(../src.pri)


TARGET = enginioplugin
TARGET.module_name = Enginio

SOURCES += \
    enginioqmlclient.cpp \
    enginioqmlmodel.cpp \
    enginioplugin.cpp \
    enginioqmlreply.cpp \

HEADERS += \
    enginioqmlobjectadaptor_p.h \
    enginioqmlclient_p_p.h \
    enginioplugin_p.h \
    enginioqmlclient_p.h \
    enginioqmlmodel_p.h \
    enginioqmlreply_p.h

CONFIG += no_cxx_module
load(qml_plugin)

QMLDIRFILE = $${_PRO_FILE_PWD_}/qmldir

copy2build.input = QMLDIRFILE
copy2build.output = ../../qml/$${TARGET.module_name}/qmldir
!contains(TEMPLATE_PREFIX, vc):copy2build.variable_out = PRE_TARGETDEPS
copy2build.commands = $$QMAKE_COPY ${QMAKE_FILE_IN} ${QMAKE_FILE_OUT}
copy2build.name = COPY ${QMAKE_FILE_IN}
copy2build.CONFIG += no_link
force_independent: QMAKE_EXTRA_COMPILERS += copy2build

DEFINES +=  "ENGINIO_VERSION=\\\"$$MODULE_VERSION\\\""