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 GENERATED_SOURCES += \
27 $$OUT_PWD/daynightmode_adapter.cpp \ #generated dbus adapter
28 $$OUT_PWD/daynightmode_proxy.cpp \ #generated dbus proxy
29 $$OUT_PWD/popup_adapter.cpp \ #generated dbus adapter
30 $$OUT_PWD/popup_proxy.cpp \ #generated dbus proxy
31 $$OUT_PWD/statusbar_adapter.cpp \ #generated dbus adapter
32 $$OUT_PWD/statusbar_proxy.cpp #generated dbus proxy
35 ../interfaces/daynightmode.h \
36 ../interfaces/popup.h \
38 $$OUT_PWD/daynightmode_adapter.h \ #generated dbus adapter
39 $$OUT_PWD/daynightmode_proxy.h \ #generated dbus proxy
40 $$OUT_PWD/popup_adapter.h \ #generated dbus adapter
41 $$OUT_PWD/popup_proxy.h \ #generated dbus proxy
42 $$OUT_PWD/statusbar_adapter.h \ #generated dbus adapter
43 $$OUT_PWD/statusbar_proxy.h #generated dbus proxy
46 resources/mainwindow.ui
49 interfaces/daynightmode.xml \
50 interfaces/popup.xml \
51 interfaces/statusbar.xml \
56 # remove generated files
58 $$OUT_PWD/HomeScreen \
60 $$OUT_PWD/daynightmode_adapter.h \
61 $$OUT_PWD/daynightmode_adapter.cpp \
62 $$OUT_PWD/daynightmode_adapter.moc \
63 $$OUT_PWD/daynightmode_proxy.h \
64 $$OUT_PWD/daynightmode_proxy.cpp \
65 $$OUT_PWD/daynightmode_proxy.moc \
66 $$OUT_PWD/popup_adapter.h \
67 $$OUT_PWD/popup_adapter.cpp \
68 $$OUT_PWD/popup_adapter.moc \
69 $$OUT_PWD/popup_proxy.h \
70 $$OUT_PWD/popup_proxy.cpp \
71 $$OUT_PWD/popup_proxy.moc \
72 $$OUT_PWD/inputevent_adapter.h \
73 $$OUT_PWD/inputevent_adapter.cpp \
74 $$OUT_PWD/inputevent_adapter.moc \
75 $$OUT_PWD/inputevent_proxy.h \
76 $$OUT_PWD/inputevent_proxy.cpp \
77 $$OUT_PWD/inputevent_proxy.moc \
78 $$OUT_PWD/statusbar_adapter.h \
79 $$OUT_PWD/statusbar_adapter.cpp \
80 $$OUT_PWD/statusbar_adapter.moc \
81 $$OUT_PWD/statusbar_proxy.h \
82 $$OUT_PWD/statusbar_proxy.cpp \
83 $$OUT_PWD/statusbar_proxy.moc
85 # Create custom targets for generating dbus proxy and adapter
86 # OE_QMAKE_PATH_EXTERNAL_HOST_BINS is only defined in the yocto environment
87 isEmpty(OE_QMAKE_PATH_EXTERNAL_HOST_BINS){
88 OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "/"
91 daynightmodegenerateadapter.target = $$OUT_PWD/daynightmode_adapter.cpp
92 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"
93 daynightmodegenerateproxy.target = $$OUT_PWD/daynightmode_proxy.cpp
94 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"
96 $$OUT_PWD/daynightmode_adapter.cpp \
97 $$OUT_PWD/daynightmode_proxy.cpp
98 QMAKE_EXTRA_TARGETS += \
99 daynightmodegenerateadapter \
100 daynightmodegenerateproxy
102 popupgenerateadapter.target = $$OUT_PWD/popup_adapter.cpp
103 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"
104 popupgenerateproxy.target = $$OUT_PWD/popup_proxy.cpp
105 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"
107 $$OUT_PWD/popup_adapter.cpp \
108 $$OUT_PWD/popup_proxy.cpp
109 QMAKE_EXTRA_TARGETS += \
110 popupgenerateadapter \
113 statusbargenerateadapter.target = $$OUT_PWD/statusbar_adapter.cpp
114 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"
115 statusbargenerateproxy.target = $$OUT_PWD/statusbar_proxy.cpp
116 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"
118 $$OUT_PWD/statusbar_adapter.cpp \
119 $$OUT_PWD/statusbar_proxy.cpp
120 QMAKE_EXTRA_TARGETS += \
121 statusbargenerateadapter \
122 statusbargenerateproxy