1 # Copyright (C) 2016 Mentor Graphics Development (Deutschland) GmbH
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
17 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
19 TARGET = HomeScreenSimulator
26 $$OUT_PWD/daynightmode_adapter.cpp \ #generated dbus adapter
27 $$OUT_PWD/daynightmode_proxy.cpp \ #generated dbus proxy
28 $$OUT_PWD/popup_adapter.cpp \ #generated dbus adapter
29 $$OUT_PWD/popup_proxy.cpp \ #generated dbus proxy
30 $$OUT_PWD/statusbar_adapter.cpp \ #generated dbus adapter
31 $$OUT_PWD/statusbar_proxy.cpp #generated dbus proxy
34 ../interfaces/daynightmode.h \
35 ../interfaces/popup.h \
37 $$OUT_PWD/daynightmode_adapter.h \ #generated dbus adapter
38 $$OUT_PWD/daynightmode_proxy.h \ #generated dbus proxy
39 $$OUT_PWD/popup_adapter.h \ #generated dbus adapter
40 $$OUT_PWD/popup_proxy.h \ #generated dbus proxy
41 $$OUT_PWD/statusbar_adapter.h \ #generated dbus adapter
42 $$OUT_PWD/statusbar_proxy.h #generated dbus proxy
45 resources/mainwindow.ui
48 interfaces/daynightmode.xml \
49 interfaces/popup.xml \
50 interfaces/statusbar.xml \
55 # remove generated files
57 $$OUT_PWD/HomeScreen \
59 $$OUT_PWD/daynightmode_adapter.h \
60 $$OUT_PWD/daynightmode_adapter.cpp \
61 $$OUT_PWD/daynightmode_adapter.moc \
62 $$OUT_PWD/daynightmode_proxy.h \
63 $$OUT_PWD/daynightmode_proxy.cpp \
64 $$OUT_PWD/daynightmode_proxy.moc \
65 $$OUT_PWD/popup_adapter.h \
66 $$OUT_PWD/popup_adapter.cpp \
67 $$OUT_PWD/popup_adapter.moc \
68 $$OUT_PWD/popup_proxy.h \
69 $$OUT_PWD/popup_proxy.cpp \
70 $$OUT_PWD/popup_proxy.moc \
71 $$OUT_PWD/inputevent_adapter.h \
72 $$OUT_PWD/inputevent_adapter.cpp \
73 $$OUT_PWD/inputevent_adapter.moc \
74 $$OUT_PWD/inputevent_proxy.h \
75 $$OUT_PWD/inputevent_proxy.cpp \
76 $$OUT_PWD/inputevent_proxy.moc \
77 $$OUT_PWD/statusbar_adapter.h \
78 $$OUT_PWD/statusbar_adapter.cpp \
79 $$OUT_PWD/statusbar_adapter.moc \
80 $$OUT_PWD/statusbar_proxy.h \
81 $$OUT_PWD/statusbar_proxy.cpp \
82 $$OUT_PWD/statusbar_proxy.moc
84 # Create custom targets for generating dbus proxy and adapter
85 # OE_QMAKE_PATH_EXTERNAL_HOST_BINS is only defined in the yocto environment
86 isEmpty(OE_QMAKE_PATH_EXTERNAL_HOST_BINS){
87 OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "/"
90 daynightmodegenerateadapter.target = $$OUT_PWD/daynightmode_adapter.cpp
91 unix:daynightmodegenerateadapter.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -a daynightmode_adapter $$_PRO_FILE_PWD_/../interfaces/daynightmode.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/daynightmode_adapter.h -o $$OUT_PWD/daynightmode_adapter.moc"
92 daynightmodegenerateproxy.target = $$OUT_PWD/daynightmode_proxy.cpp
93 unix:daynightmodegenerateproxy.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -p daynightmode_proxy $$_PRO_FILE_PWD_/../interfaces/daynightmode.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/daynightmode_proxy.h -o $$OUT_PWD/daynightmode_proxy.moc"
95 $$OUT_PWD/daynightmode_adapter.cpp \
96 $$OUT_PWD/daynightmode_proxy.cpp
97 QMAKE_EXTRA_TARGETS += \
98 daynightmodegenerateadapter \
99 daynightmodegenerateproxy
101 popupgenerateadapter.target = $$OUT_PWD/popup_adapter.cpp
102 unix:popupgenerateadapter.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -a popup_adapter $$_PRO_FILE_PWD_/../interfaces/popup.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/popup_adapter.h -o $$OUT_PWD/popup_adapter.moc"
103 popupgenerateproxy.target = $$OUT_PWD/popup_proxy.cpp
104 unix:popupgenerateproxy.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -p popup_proxy $$_PRO_FILE_PWD_/../interfaces/popup.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/popup_proxy.h -o $$OUT_PWD/popup_proxy.moc"
106 $$OUT_PWD/popup_adapter.cpp \
107 $$OUT_PWD/popup_proxy.cpp
108 QMAKE_EXTRA_TARGETS += \
109 popupgenerateadapter \
112 statusbargenerateadapter.target = $$OUT_PWD/statusbar_adapter.cpp
113 unix:statusbargenerateadapter.commands = "$(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)qdbusxml2cpp -m -a statusbar_adapter $$_PRO_FILE_PWD_/../interfaces/statusbar.xml; $(OE_QMAKE_PATH_EXTERNAL_HOST_BINS)moc $$OUT_PWD/statusbar_adapter.h -o $$OUT_PWD/statusbar_adapter.moc"
114 statusbargenerateproxy.target = $$OUT_PWD/statusbar_proxy.cpp
115 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"
117 $$OUT_PWD/statusbar_adapter.cpp \
118 $$OUT_PWD/statusbar_proxy.cpp
119 QMAKE_EXTRA_TARGETS += \
120 statusbargenerateadapter \
121 statusbargenerateproxy