Fix TC-2372 Dialer crashes when BT phone is offline
[profile/ivi/lemolo.git] / Makefile.am
index c4cdc1d..7f29e81 100644 (file)
@@ -4,7 +4,11 @@ AM_CFLAGS = \
        -DPACKAGE_DATA_DIR=\"$(pkgdatadir)/\" \
        -DPACKAGE_BIN_DIR=\"$(bindir)\" \
        -DPACKAGE_LIB_DIR=\"$(libdir)\" \
-       @EFL_CFLAGS@
+       -DLOCALEDIR=\"${datadir}/locale\" \
+       -I$(top_srcdir)/utils \
+       @EFL_CFLAGS@ \
+       @PULSEAUDIO_CFLAGS@ \
+       @TIZEN_CFLAGS@
 
 MAINTAINERCLEANFILES = \
        aclocal.m4 \
@@ -19,29 +23,141 @@ MAINTAINERCLEANFILES = \
        Makefile.in \
        missing \
        mkinstalldirs
+EXTRA_DIST = config.rpath
 
-bin_PROGRAMS = dialer/dialer
+noinst_LTLIBRARIES = utils/libofono-efl-utils.la
+
+utils_libofono_efl_utils_la_SOURCES = \
+       utils/amb.c \
+       utils/amb.h \
+       utils/contacts-ofono-efl.h \
+       utils/i18n.c \
+       utils/i18n.h \
+       utils/log.h \
+       utils/ofono.c \
+       utils/ofono.h \
+       utils/pulseaudio.c \
+       utils/pulseaudio.h \
+       utils/simple-popup.c \
+       utils/simple-popup.h \
+       utils/util.c \
+       utils/util.h
+utils_libofono_efl_utils_la_LIBADD = \
+       @EFL_LIBS@ \
+       @PULSEAUDIO_LIBS@ \
+       @TIZEN_LIBS@
+
+if HAVE_TIZEN
+utils_libofono_efl_utils_la_SOURCES += utils/contacts.c
+else
+utils_libofono_efl_utils_la_SOURCES += utils/contacts.c
+endif
+
+bin_PROGRAMS = \
+       dialer/dialer \
+       messages/messages \
+       tizen/answer_daemon
+
+dialer_dialer_LDADD = \
+       @EFL_LIBS@ \
+       @PULSEAUDIO_LIBS@ \
+       @TIZEN_LIBS@ \
+       utils/libofono-efl-utils.la
 
-dialer_dialer_LDADD = @EFL_LIBS@
 dialer_dialer_SOURCES = \
        dialer/main.c \
-       dialer/log.h \
-       dialer/ofono.c \
-       dialer/ofono.h \
        dialer/rc.c \
        dialer/rc.h \
        dialer/gui.c \
        dialer/gui.h \
        dialer/keypad.c \
        dialer/keypad.h \
-       dialer/contacts.c \
-       dialer/contacts.h \
        dialer/history.c \
        dialer/history.h \
        dialer/callscreen.c \
        dialer/callscreen.h \
-       dialer/util.c \
-       dialer/util.h
+       dialer/ussd.c \
+       dialer/ussd.h
+
+messages_messages_LDADD = \
+       @EFL_LIBS@ \
+       @TIZEN_LIBS@ \
+       utils/libofono-efl-utils.la
+
+messages_messages_SOURCES = \
+       messages/main.c \
+       messages/rc.c \
+       messages/rc.h \
+       messages/overview.c \
+       messages/overview.h \
+       messages/gui.c \
+       messages/gui.h \
+       messages/compose.c \
+       messages/compose.h
+
+AM_V_SED = $(am__v_SED_$(V))
+am__v_SED_ = $(am__v_SED_$(AM_DEFAULT_VERBOSITY))
+am__v_SED_0 = @echo "  SED   " $@;
+
+tizen_answer_daemon_SOURCES = tizen/answer_daemon.c
+tizen_answer_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
+
+if HAVE_TIZEN
+bin_PROGRAMS += \
+       tizen/message_daemon \
+       tizen/dialer_open \
+       tizen/dialer_daemon
+
+tizen_dialer_open_SOURCES = tizen/dialer_open.c
+tizen_dialer_open_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
+
+tizen_dialer_daemon_SOURCES = tizen/dialer_daemon.c
+tizen_dialer_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@
+
+tizen_message_daemon_SOURCES = tizen/message_daemon.c
+tizen_message_daemon_LDADD = @EFL_LIBS@ @TIZEN_LIBS@ utils/libofono-efl-utils.la
+
+%.service: %.service.in Makefile
+       sed 's:@bindir[@]:$(bindir):g' $< > $@
+
+dbusservicesdir = @with_dbusservicesdir@
+dbusservices_DATA = \
+tizen/org.tizen.dialer.service
+
+EXTRA_DIST += \
+tizen/org.tizen.dialer.service.in
+
+desktopicondir = @with_desktopicondir@
+desktopicon_DATA = org.tizen.dialer.png
+
+%.desktop: %.desktop.in Makefile
+       $(AM_V_SED)sed 's:@bindir[@]:$(bindir):g' $< > $@
+
+if HAVE_TIZEN
+desktopdir = /usr/share/packages
+desktop_DATA = \
+org.tizen.dialer.xml
+else
+desktopdir = @with_desktopdir@
+desktop_DATA = \
+tizen/org.tizen.dialer.desktop
+endif
+
+EXTRA_DIST += \
+tizen/org.tizen.dialer.desktop.in
+
+
+tizen/order: tizen/order.in Makefile
+       $(AM_V_SED)sed 's:@desktopdir[@]:$(with_desktopdir):g' $< > $@
+
+tizenexamplesdir = $(pkgdatadir)/tizen-examples
+tizenexamples_DATA = \
+tizen/order
+
+EXTRA_DIST += \
+tizen/order.in
+
+endif
 
 # Themes are compiled with edje_cc given by user (cross-compile)
 EDJE_CC = @edje_cc@
@@ -50,83 +166,134 @@ EDJE_FLAGS_VERBOSE_0 =
 EDJE_FLAGS_VERBOSE_1 = -v
 EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/images -fd $(top_srcdir)/data/fonts
 
+if HAVE_TIZEN
+EDJE_FLAGS += -DHAVE_TIZEN=1
+endif
+
+ringtonesdir = $(pkgdatadir)/ringtones
+ringtones_DATA = data/ringtones/default.wav
+
 filesdir = $(pkgdatadir)/themes
 files_DATA = \
 data/themes/default.edj \
-data/themes/default-sd.edj
+data/themes/night.edj
 
 AM_V_EDJ = $(am__v_EDJ_$(V))
 am__v_EDJ_ = $(am__v_EDJ_$(AM_DEFAULT_VERBOSITY))
 am__v_EDJ_0 = @echo "  EDJ   " $@;
 
 THEME_IMAGES = \
+data/themes/images/arrow_left.png \
+data/themes/images/arrow_right.png \
 data/themes/images/bg_call.jpg \
+data/themes/images/bg_chat_incoming.png \
+data/themes/images/bg_chat_outgoing.png \
 data/themes/images/bg_keypad.jpg \
-data/themes/images/bt_add_call_pressed.png \
-data/themes/images/bt_add_call_released.png \
-data/themes/images/bt_add_contact_pressed.png \
-data/themes/images/bt_add_contact_released.png \
-data/themes/images/bt_arrow_right.png \
-data/themes/images/bt_backspace_pressed.png \
-data/themes/images/bt_backspace_released.png \
-data/themes/images/bt_call_pressed.png \
-data/themes/images/bt_call_released.png \
-data/themes/images/bt_contacts_pressed.png \
-data/themes/images/bt_contacts_released.png \
-data/themes/images/bt_del.png \
-data/themes/images/bt_edit.png \
-data/themes/images/bt_history_pressed.png \
-data/themes/images/bt_history_released.png \
-data/themes/images/bt_keypad_pressed.png \
-data/themes/images/bt_keypad_released.png \
-data/themes/images/bt_merge_pressed.png \
-data/themes/images/bt_merge_released.png \
-data/themes/images/bt_multiparty_hangup.png \
-data/themes/images/bt_multiparty_hangup_confirm.png \
-data/themes/images/bt_multiparty_pressed.png \
-data/themes/images/bt_multiparty_private.png \
-data/themes/images/bt_multiparty_private_confirm.png \
-data/themes/images/bt_multiparty_released.png \
-data/themes/images/bt_mute_pressed.png \
-data/themes/images/bt_mute_released.png \
-data/themes/images/bt_speaker_pressed.png \
-data/themes/images/bt_speaker_released.png \
-data/themes/images/bt_swap_pressed.png \
-data/themes/images/bt_swap_released.png \
-data/themes/images/person.png
+data/themes/images/ico_add_call.png \
+data/themes/images/ico_add_contact.png \
+data/themes/images/ico_arrow_right.png \
+data/themes/images/ico_backspace.png \
+data/themes/images/ico_ball.png \
+data/themes/images/ico_call.png \
+data/themes/images/ico_contacts.png \
+data/themes/images/ico_del.png \
+data/themes/images/ico_edit.png \
+data/themes/images/ico_history.png \
+data/themes/images/ico_keypad.png \
+data/themes/images/ico_merge.png \
+data/themes/images/ico_msg_delivered.png \
+data/themes/images/ico_multiparty.png \
+data/themes/images/ico_multiparty_hangup.png \
+data/themes/images/ico_multiparty_private.png \
+data/themes/images/ico_mute.png \
+data/themes/images/ico_person.png \
+data/themes/images/ico_quit.png \
+data/themes/images/ico_speaker.png \
+data/themes/images/ico_swap.png \
+data/themes/images/ico_voicemail.png \
+data/themes/images/loading_0.png \
+data/themes/images/loading_1.png \
+data/themes/images/loading_2.png \
+data/themes/images/loading_3.png \
+data/themes/images/loading_4.png \
+data/themes/images/loading_5.png \
+data/themes/images/loading_6.png \
+data/themes/images/loading_7.png
 
 THEME_INCLUDES = \
-data/themes/includes/call.edc \
-data/themes/includes/colors.edc \
-data/themes/includes/contacts-bg.edc \
-data/themes/includes/contacts.edc \
-data/themes/includes/history-bg.edc \
-data/themes/includes/history.edc \
-data/themes/includes/keypad.edc \
-data/themes/includes/main.edc \
-data/themes/includes/multiparty-list.edc \
-data/themes/includes/scroller.edc
-
-
-EXTRA_DIST = \
-data/themes/default-hd.edc \
-data/themes/default-sd.edc \
+data/themes/default/action_answer.edc \
+data/themes/default/answer_screen.edc \
+data/themes/default/buttons.edc \
+data/themes/default/call.edc \
+data/themes/default/colors.edc \
+data/themes/default/compose.edc \
+data/themes/default/contacts-bg.edc \
+data/themes/default/contacts.edc \
+data/themes/default/dialer.edc \
+data/themes/default/history-bg.edc \
+data/themes/default/history.edc \
+data/themes/default/include.edc \
+data/themes/default/keypad.edc \
+data/themes/default/messages-overview-list.edc \
+data/themes/default/messages-overview.edc \
+data/themes/default/messages.edc \
+data/themes/default/multiparty-list.edc \
+data/themes/default/popup.edc \
+data/themes/default/scroller.edc
+
+NIGHT_THEME_INCLUDES = \
+data/themes/night/action_answer.edc \
+data/themes/night/answer_screen.edc \
+data/themes/night/buttons.edc \
+data/themes/night/call.edc \
+data/themes/night/colors.edc \
+data/themes/night/compose.edc \
+data/themes/night/contacts-bg.edc \
+data/themes/night/contacts.edc \
+data/themes/night/dialer.edc \
+data/themes/night/history-bg.edc \
+data/themes/night/history.edc \
+data/themes/night/include.edc \
+data/themes/night/keypad.edc \
+data/themes/night/messages-overview-list.edc \
+data/themes/night/messages-overview.edc \
+data/themes/night/messages.edc \
+data/themes/night/multiparty-list.edc \
+data/themes/night/popup.edc \
+data/themes/night/scroller.edc
+
+EXTRA_DIST += \
 data/themes/default.edc \
-$(THEME_INCLUDES) $(THEME_IMAGES)
+data/themes/night.edc \
+$(THEME_INCLUDES) \
+$(NIGHT_THEME_INCLUDES) \
+$(THEME_IMAGES)
 
 
-data/themes/default.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/default.edc $(top_srcdir)/data/themes/default-hd.edc $(THEME_INCLUDES) $(THEME_IMAGES)
+data/themes/default.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/default.edc $(THEME_INCLUDES) $(THEME_IMAGES)
        $(MKDIR_P) $(top_builddir)/data/themes
        $(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
-       $(top_srcdir)/data/themes/default-hd.edc \
+       $(top_srcdir)/data/themes/default.edc \
        $(top_builddir)/data/themes/default.edj
 
-data/themes/default-sd.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/default.edc $(top_srcdir)/data/themes/default-sd.edc $(THEME_INCLUDES) $(THEME_IMAGES)
+data/themes/night.edj: $(top_builddir)/Makefile $(top_srcdir)/data/themes/night.edc $(NIGHT_THEME_INCLUDES) $(THEME_IMAGES)
        $(MKDIR_P) $(top_builddir)/data/themes
        $(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
-       $(top_srcdir)/data/themes/default-sd.edc \
-       $(top_builddir)/data/themes/default-sd.edj
+       $(top_srcdir)/data/themes/night.edc \
+       $(top_builddir)/data/themes/night.edj
 
 clean-local:
        rm -f $(top_builddir)/data/themes/default.edj
-       rm -f $(top_builddir)/data/themes/default-sd.edj
+       rm -f $(top_builddir)/data/themes/night.edj
+
+examplesdir = $(pkgdatadir)/examples
+examples_DATA = \
+data/examples/contacts.csv
+
+scriptsdir = $(pkgdatadir)/scripts
+scripts_SCRIPTS = \
+data/scripts/ofono-efl-contacts-db-create.py
+
+EXTRA_DIST += $(examples_DATA) $(scripts_SCRIPTS)
+
+SUBDIRS = po