v0.1.0
[staging/HomeScreen.git] / SampleAppTimeDate / SampleAppTimeDate.pro
1 #-------------------------------------------------
2 #
3 # Project created by QtCreator 2016-06-21T13:46:39
4 #
5 #-------------------------------------------------
6
7 QT       += core dbus
8
9 QT       -= gui
10
11 TARGET = SampleAppTimeDate
12 CONFIG   += console
13 CONFIG   -= app_bundle
14
15 TEMPLATE = app
16
17
18 SOURCES += src/main.cpp \
19     $$OUT_PWD/statusbar_proxy.cpp \             #generated dbus proxy
20     src/timedateprovider.cpp
21
22 HEADERS += \
23     $$OUT_PWD/statusbar_proxy.h \           #generated dbus proxy
24     src/timedateprovider.h
25
26 OTHER_FILES += \
27     interfaces/statusbar.xml \
28     README.md
29
30 # remove generated files
31 QMAKE_CLEAN += -r \
32     $$OUT_PWD/HomeScreen \
33     $$OUT_PWD/Makefile \
34     $$OUT_PWD/statusbar_proxy.h \
35     $$OUT_PWD/statusbar_proxy.cpp \
36     $$OUT_PWD/statusbar_proxy.moc
37
38 # Create custom targets for generating dbus proxy
39 # for statusbar
40 statusbargenerateproxy.target = $$OUT_PWD/statusbar_proxy.cpp
41 unix:statusbargenerateproxy.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -p statusbar_proxy $$_PRO_FILE_PWD_/../interfaces/statusbar.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/statusbar_proxy.h -o $$OUT_PWD/statusbar_proxy.moc"
42 PRE_TARGETDEPS += \
43     $$OUT_PWD/statusbar_proxy.cpp
44 QMAKE_EXTRA_TARGETS += \
45     statusbargenerateproxy