summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
blob: 15285c5c9471304ce214d5f31f540d361b132408 (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
if DATAFILES
dbusdir = @DBUS_DATADIR@

dbus_DATA = ofono.conf
endif

sbin_PROGRAMS = ofonod

ofonod_SOURCES = main.c ofono.h log.c plugin.c \
		driver.h modem.h modem.c common.h common.c \
		manager.c dbus-gsm.h dbus-gsm.c util.h util.c \
		network.c voicecall.c ussd.h ussd.c \
		call-settings.c call-waiting.c call-forwarding.c call-meter.c

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

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

ofonod_DEPENDENCIES = ofono.ver

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@ \
					-DPLUGINDIR=\""$(plugindir)"\"

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

EXTRA_DIST = ofono.conf

MAINTAINERCLEANFILES = Makefile.in

ofono.exp: $(ofonod_OBJECTS)
	nm -B *.o | awk '{ print $$3 }' | sort -u | grep -E -e '^ofono_' > $@

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