murphyif: Free the connect timer when unloading
[profile/ivi/pulseaudio-module-murphy-ivi.git] / murphy / Makefile.am
1 CONDITIONAL_LIBS   =
2 CONDITIONAL_CFLAGS =
3
4 if BUILD_WITH_DBUS
5 CONDITIONAL_LIBS   += $(DBUS_LIBS)
6 CONDITIONAL_CFLAGS += $(DBUS_CFLAGS)
7 ROUTERIF  = dbusif.c
8 AM_CFLAGS = -I.. -DWITH_DBUS
9 else
10 ROUTERIF = socketif.c
11 AM_CFLAGS = -I..
12 endif
13
14 CONDITIONAL_CFLAGS += -Wl,-rpath -Wl,$(modlibexecdir)
15
16 modlibexec_LTLIBRARIES = module-murphy-ivi.la
17
18 module_murphy_ivi_la_SOURCES = \
19                         module-murphy-ivi.c \
20                         tracker.c \
21                         zone.c \
22                         node.c \
23                         discover.c \
24                         constrain.c \
25                         router.c \
26                         switch.c \
27                         fader.c \
28                         stream-state.c \
29                         multiplex.c \
30                         loopback.c \
31                         volume.c \
32                         audiomgr.c \
33                         $(ROUTERIF) \
34                         murphy-config.c \
35                         classify.c \
36                         utils.c \
37                         scripting.c \
38                         extapi.c \
39                         murphyif.c
40
41 configdir = $(sysconfdir)/pulse
42 config_DATA = murphy-ivi.lua
43
44 EXTRA_DIST = $(config_DATA)
45
46 if BUILD_WITH_DBUS
47 dbussysdir = $(sysconfdir)/dbus-1/system.d
48 dbussys_DATA = pulseaudio-murphy-ivi.conf
49
50 EXTRA_DIST += $(dbussys_DATA)
51 endif
52
53 if BUILD_WITH_MURPHYIF
54 CONDITIONAL_CFLAGS += -DWITH_MURPHYIF
55 endif
56
57 if HAVE_AUL
58 CONDITIONAL_CFLAGS += -DWITH_AUL
59 endif
60
61
62 module_murphy_ivi_la_LDFLAGS = -module -avoid-version -Wl,--no-undefined
63
64 module_murphy_ivi_la_LIBADD = $(AM_LIBADD) $(CONDITIONAL_LIBS)              \
65                               $(LIBPULSE_LIBS) $(PULSEDEVEL_LIBS)           \
66                               $(MURPHYCOMMON_LIBS) $(MURPHYDOMCTL_LIBS)     \
67                               $(LUAUTILS_LIBS) $(LUA_LIBS)                  \
68                               $(AUL_LIBS) -lmain-volume-policy
69 module_murphy_ivi_la_CFLAGS = $(AM_CFLAGS) $(CONDITIONAL_CFLAGS)            \
70                               $(LIBPULSE_CFLAGS) $(PULSEDEVEL_CFLAGS)       \
71                               $(MURPHYCOMMON_CFLAGS) $(MURPHYDOMCTL_CFLAGS) \
72                               $(LUAUTILS_CFLAGS) $(LUA_CFLAGS)              \
73                               $(AUL_CFLAGS)
74