summaryrefslogtreecommitdiffstats
path: root/tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro
blob: e70f4e44d00378009db1647de1365d7c86ec9497 (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
TEMPLATE = app

# Control KNX board with the demo
CONFIG += KNX_BOARD ALEXA_WEMO
#CONFIG += ALEXA_WEMO

KNX_BOARD {
    requires(qtHaveModule(knx))
    requires(qtHaveModule(network))
    DEFINES += KNX_BACKEND

    QT += knx
    CONFIG += c++11
}

QT += qml quick

target.path = $$[QT_INSTALL_EXAMPLES]/studio3d/$$TARGET
INSTALLS += target

SOURCES += main.cpp \
    housemodel.cpp

HEADERS += \
    housemodel.h

RESOURCES += HomeAutom.qrc

OTHER_FILES += qml/HomeAutom/*

RC_ICONS += HomeAutom.ico

KNX_BOARD {
    SOURCES += \
        qmlknxdemo.cpp \
        etsdevelopmentboard.cpp \
        demodatapoint.cpp

    HEADERS += \
        qmlknxdemo.h \
        demodatapoint.h \
        utils.h \
        etsdevelopmentboard.h
}

ALEXA_WEMO {
    SOURCES += \
        qupnpservice.cpp \
        qupnprootdevice.cpp \
        qvirtualbelkinwemo.cpp \
        qminimalhttpserver.cpp

    HEADERS += \
        qupnpservice.h \
        qupnprootdevice.h \
        qvirtualbelkinwemo.h \
        qminimalhttpserver.h

    QT += xml
}

QML_IMPORT_PATH = $$PWD/qml/imports

DISTFILES += \
    android/AndroidManifest.xml \
    android/gradle/wrapper/gradle-wrapper.jar \
    android/gradlew \
    android/res/values/libs.xml \
    android/build.gradle \
    android/gradle/wrapper/gradle-wrapper.properties \
    android/gradlew.bat

#ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android