Add GENERATED_SOURCES to .pro files
[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 QT       -= gui
9
10 TARGET = SampleAppTimeDate
11 CONFIG   += console
12 CONFIG   -= app_bundle
13
14 TEMPLATE = app
15
16
17 SOURCES += src/main.cpp \
18     src/timedateprovider.cpp
19 GENERATED_SOURCES += \
20     $$OUT_PWD/statusbar_proxy.cpp             #generated dbus proxy
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