Fix TC-2372 Dialer crashes when BT phone is offline
[profile/ivi/lemolo.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2 AM_MAKEFLAGS = --no-print-directory
3 AM_CFLAGS = \
4         -DPACKAGE_DATA_DIR=\"$(pkgdatadir)/\" \
5         -DPACKAGE_BIN_DIR=\"$(bindir)\" \
6         -DPACKAGE_LIB_DIR=\"$(libdir)\" \
7         -DLOCALEDIR=\"${datadir}/locale\" \
8         -I$(top_srcdir)/utils \
9         @EFL_CFLAGS@ \
10         @PULSEAUDIO_CFLAGS@ \
11         @TIZEN_CFLAGS@
12
13 MAINTAINERCLEANFILES = \
14         aclocal.m4 \
15         compile \
16         config.guess \
17         config.h.in \
18         config.sub \
19         configure \
20         depcomp \
21         install-sh \
22         ltmain.sh \
23         Makefile.in \
24         missing \
25         mkinstalldirs
26 EXTRA_DIST = config.rpath
27
28 noinst_LTLIBRARIES = utils/libofono-efl-utils.la
29
30 utils_libofono_efl_utils_la_SOURCES = \
31         utils/amb.c \
32         utils/amb.h \
33         utils/contacts-ofono-efl.h \
34         utils/i18n.c \
35         utils/i18n.h \
36         utils/log.h \
37         utils/ofono.c \
38         utils/ofono.h \
39         utils/pulseaudio.c \
40         utils/pulseaudio.h \
41         utils/simple-popup.c \
42         utils/simple-popup.h \
43         utils/util.c \
44         utils/util.h
45 utils_libofono_efl_utils_la_LIBADD = \
46         @EFL_LIBS@ \
47         @PULSEAUDIO_LIBS@ \
48         @TIZEN_LIBS@
49
50 if HAVE_TIZEN
51 utils_libofono_efl_utils_la_SOURCES += utils/contacts.c
52 else
53 utils_libofono_efl_utils_la_SOURCES += utils/contacts.c
54 endif
55
56 bin_PROGRAMS = \
57         dialer/dialer \
58         messages/messages \
59         tizen/answer_daemon
60
61 dialer_dialer_LDADD = \
62         @EFL_LIBS@ \
63         @PULSEAUDIO_LIBS@ \
64         @TIZEN_LIBS@ \
65         utils/libofono-efl-utils.la
66
67 dialer_dialer_SOURCES = \
68         dialer/main.c \
69         dialer/rc.c \
70         dialer/rc.h \
71         dialer/gui.c \
72         dialer/gui.h \
73         dialer/keypad.c \
74         dialer/keypad.h \
75         dialer/history.c \
76         dialer/history.h \
77         dialer/callscreen.c \
78         dialer/callscreen.h \
79         dialer/ussd.c \
80         dialer/ussd.h
81
82 messages_messages_LDADD = \
83         @EFL_LIBS@ \
84         @TIZEN_LIBS@ \
85         utils/libofono-efl-utils.la
86
87 messages_messages_SOURCES = \
88         messages/main.c \
89         messages/rc.c \
90         messages/rc.h \
91         messages/overview.c \
92         messages/overview.h \
93         messages/gui.c \
94         messages/gui.h \
95         messages/compose.c \
96         messages/compose.h
97
98 AM_V_SED = $(am__v_SED_$(V))
99 am__v_SED_ = $(am__v_SED_$(AM_DEFAULT_VERBOSITY))
100 am__v_SED_0 = @echo "  SED   " $@;
101
102 tizen_answer_daemon_SOURCES = tizen/answer_daemon.c
103 tizen_answer_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
104
105 if HAVE_TIZEN
106 bin_PROGRAMS += \
107         tizen/message_daemon \
108         tizen/dialer_open \
109         tizen/dialer_daemon
110
111 tizen_dialer_open_SOURCES = tizen/dialer_open.c
112 tizen_dialer_open_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
113
114 tizen_dialer_daemon_SOURCES = tizen/dialer_daemon.c
115 tizen_dialer_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
116
117 tizen_message_daemon_SOURCES = tizen/message_daemon.c
118 tizen_message_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@ utils/libofono-efl-utils.la
119
120 %.service: %.service.in Makefile
121         sed 's:@bindir[@]:$(bindir):g' $< > $@
122
123 dbusservicesdir = @with_dbusservicesdir@
124 dbusservices_DATA = \
125 tizen/org.tizen.dialer.service
126
127 EXTRA_DIST += \
128 tizen/org.tizen.dialer.service.in
129
130 desktopicondir = @with_desktopicondir@
131 desktopicon_DATA = org.tizen.dialer.png
132
133 %.desktop: %.desktop.in Makefile
134         $(AM_V_SED)sed 's:@bindir[@]:$(bindir):g' $< > $@
135
136 if HAVE_TIZEN
137 desktopdir = /usr/share/packages
138 desktop_DATA = \
139 org.tizen.dialer.xml
140 else
141 desktopdir = @with_desktopdir@
142 desktop_DATA = \
143 tizen/org.tizen.dialer.desktop
144 endif
145
146 EXTRA_DIST += \
147 tizen/org.tizen.dialer.desktop.in
148
149
150 tizen/order: tizen/order.in Makefile
151         $(AM_V_SED)sed 's:@desktopdir[@]:$(with_desktopdir):g' $< > $@
152
153 tizenexamplesdir = $(pkgdatadir)/tizen-examples
154 tizenexamples_DATA = \
155 tizen/order
156
157 EXTRA_DIST += \
158 tizen/order.in
159
160 endif
161
162 # Themes are compiled with edje_cc given by user (cross-compile)
163 EDJE_CC = @edje_cc@
164 EDJE_FLAGS_VERBOSE_ =
165 EDJE_FLAGS_VERBOSE_0 =
166 EDJE_FLAGS_VERBOSE_1 = -v
167 EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/images -fd $(top_srcdir)/data/fonts
168
169 if HAVE_TIZEN
170 EDJE_FLAGS += -DHAVE_TIZEN=1
171 endif
172
173 ringtonesdir = $(pkgdatadir)/ringtones
174 ringtones_DATA = data/ringtones/default.wav
175
176 filesdir = $(pkgdatadir)/themes
177 files_DATA = \
178 data/themes/default.edj \
179 data/themes/night.edj
180
181 AM_V_EDJ = $(am__v_EDJ_$(V))
182 am__v_EDJ_ = $(am__v_EDJ_$(AM_DEFAULT_VERBOSITY))
183 am__v_EDJ_0 = @echo "  EDJ   " $@;
184
185 THEME_IMAGES = \
186 data/themes/images/arrow_left.png \
187 data/themes/images/arrow_right.png \
188 data/themes/images/bg_call.jpg \
189 data/themes/images/bg_chat_incoming.png \
190 data/themes/images/bg_chat_outgoing.png \
191 data/themes/images/bg_keypad.jpg \
192 data/themes/images/ico_add_call.png \
193 data/themes/images/ico_add_contact.png \
194 data/themes/images/ico_arrow_right.png \
195 data/themes/images/ico_backspace.png \
196 data/themes/images/ico_ball.png \
197 data/themes/images/ico_call.png \
198 data/themes/images/ico_contacts.png \
199 data/themes/images/ico_del.png \
200 data/themes/images/ico_edit.png \
201 data/themes/images/ico_history.png \
202 data/themes/images/ico_keypad.png \
203 data/themes/images/ico_merge.png \
204 data/themes/images/ico_msg_delivered.png \
205 data/themes/images/ico_multiparty.png \
206 data/themes/images/ico_multiparty_hangup.png \
207 data/themes/images/ico_multiparty_private.png \
208 data/themes/images/ico_mute.png \
209 data/themes/images/ico_person.png \
210 data/themes/images/ico_quit.png \
211 data/themes/images/ico_speaker.png \
212 data/themes/images/ico_swap.png \
213 data/themes/images/ico_voicemail.png \
214 data/themes/images/loading_0.png \
215 data/themes/images/loading_1.png \
216 data/themes/images/loading_2.png \
217 data/themes/images/loading_3.png \
218 data/themes/images/loading_4.png \
219 data/themes/images/loading_5.png \
220 data/themes/images/loading_6.png \
221 data/themes/images/loading_7.png
222
223 THEME_INCLUDES = \
224 data/themes/default/action_answer.edc \
225 data/themes/default/answer_screen.edc \
226 data/themes/default/buttons.edc \
227 data/themes/default/call.edc \
228 data/themes/default/colors.edc \
229 data/themes/default/compose.edc \
230 data/themes/default/contacts-bg.edc \
231 data/themes/default/contacts.edc \
232 data/themes/default/dialer.edc \
233 data/themes/default/history-bg.edc \
234 data/themes/default/history.edc \
235 data/themes/default/include.edc \
236 data/themes/default/keypad.edc \
237 data/themes/default/messages-overview-list.edc \
238 data/themes/default/messages-overview.edc \
239 data/themes/default/messages.edc \
240 data/themes/default/multiparty-list.edc \
241 data/themes/default/popup.edc \
242 data/themes/default/scroller.edc
243
244 NIGHT_THEME_INCLUDES = \
245 data/themes/night/action_answer.edc \
246 data/themes/night/answer_screen.edc \
247 data/themes/night/buttons.edc \
248 data/themes/night/call.edc \
249 data/themes/night/colors.edc \
250 data/themes/night/compose.edc \
251 data/themes/night/contacts-bg.edc \
252 data/themes/night/contacts.edc \
253 data/themes/night/dialer.edc \
254 data/themes/night/history-bg.edc \
255 data/themes/night/history.edc \
256 data/themes/night/include.edc \
257 data/themes/night/keypad.edc \
258 data/themes/night/messages-overview-list.edc \
259 data/themes/night/messages-overview.edc \
260 data/themes/night/messages.edc \
261 data/themes/night/multiparty-list.edc \
262 data/themes/night/popup.edc \
263 data/themes/night/scroller.edc
264
265 EXTRA_DIST += \
266 data/themes/default.edc \
267 data/themes/night.edc \
268 $(THEME_INCLUDES) \
269 $(NIGHT_THEME_INCLUDES) \
270 $(THEME_IMAGES)
271
272
273 data/themes/default.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/default.edc $(THEME_INCLUDES) $(THEME_IMAGES)
274         $(MKDIR_P) $(top_builddir)/data/themes
275         $(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
276         $(top_srcdir)/data/themes/default.edc \
277         $(top_builddir)/data/themes/default.edj
278
279 data/themes/night.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/night.edc $(NIGHT_THEME_INCLUDES) $(THEME_IMAGES)
280         $(MKDIR_P) $(top_builddir)/data/themes
281         $(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
282         $(top_srcdir)/data/themes/night.edc \
283         $(top_builddir)/data/themes/night.edj
284
285 clean-local:
286         rm -f $(top_builddir)/data/themes/default.edj
287         rm -f $(top_builddir)/data/themes/night.edj
288
289 examplesdir = $(pkgdatadir)/examples
290 examples_DATA = \
291 data/examples/contacts.csv
292
293 scriptsdir = $(pkgdatadir)/scripts
294 scripts_SCRIPTS = \
295 data/scripts/ofono-efl-contacts-db-create.py
296
297 EXTRA_DIST += $(examples_DATA) $(scripts_SCRIPTS)
298
299 SUBDIRS = po