summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
blob: 8fe055c089cf7bae0e36aa7d3db5f8d04ec2f0e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
if DATAFILES
dbusdir = @DBUS_DATADIR@

dbus_DATA = ofono.conf
endif

sbin_PROGRAMS = ofonod

ofonod_SOURCES = main.c ofono.h log.c plugin.c \
		modem.c common.h common.c \
		manager.c dbus.c util.h util.c \
		network.c voicecall.c ussd.c sms.c \
		call-settings.c call-forwarding.c call-meter.c \
		smsutil.h smsutil.c ssn.c call-barring.c sim.c \
		phonebook.c history.c simutil.h simutil.c \
		message-waiting.c

ofonod_LDADD = $(top_builddir)/plugins/libbuiltin.la \
		$(top_builddir)/drivers/libbuiltin.la \
		@GATCHAT_LIBS@ @GDBUS_LIBS@ @GLIB_LIBS@ \
		@GISI_LIBS@ @GTHREAD_LIBS@ -ldl

ofonod_LDFLAGS = -Wl,--export-dynamic -Wl,--version-script=ofono.ver

ofonod_DEPENDENCIES = ofono.ver \
	@GATCHAT_LIBS@ @GISI_LIBS@ ../gdbus/libgdbus.la \
	../drivers/libbuiltin.la ../plugins/libbuiltin.la

CLEANFILES = ofono.ver ofono.exp

if MAINTAINER_MODE
plugindir = $(abs_top_srcdir)/plugins/.libs
else
plugindir = $(libdir)/ofono/plugins
endif

AM_CFLAGS = @GTHREAD_CFLAGS@ @GLIB_CFLAGS@ @GDBUS_CFLAGS@ @GATCHAT_CFLAGS@ \
				@GISI_CFLAGS@ -DPLUGINDIR=\""$(plugindir)"\"

INCLUDES = -I$(top_builddir)/include -I$(top_builddir)

EXTRA_DIST = ofono.conf

MAINTAINERCLEANFILES = Makefile.in

ofono.exp: $(ofonod_OBJECTS)
	$(AM_V_GEN)$(NM) $^ | $(AWK) '{ print $$3 }' | sort -u | \
					$(EGREP) -e '^ofono_' > $@

ofono.ver: ofono.exp
	$(AM_V_at)echo "{ global:" > $@
	$(AM_V_GEN)$(SED) -e "s/\(.*\)/\1;/" $< >> $@
	$(AM_V_at)echo "local: *; };" >> $@