summaryrefslogtreecommitdiffstats
path: root/tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro
diff options
context:
space:
mode:
Diffstat (limited to 'tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro')
-rw-r--r--tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro73
1 files changed, 73 insertions, 0 deletions
diff --git a/tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro b/tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro
new file mode 100644
index 0000000..e70f4e4
--- /dev/null
+++ b/tradeshow/knx-demo/3d-Alexa-knx-demo/HomeAutom.pro
@@ -0,0 +1,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