scripting: support for zone based routing in application classes
[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 modlibexec_LTLIBRARIES = module-murphy-ivi.la
15
16 module_murphy_ivi_la_SOURCES = \
17                         module-murphy-ivi.c \
18                         tracker.c \
19                         zone.c \
20                         node.c \
21                         discover.c \
22                         constrain.c \
23                         router.c \
24                         switch.c \
25                         fader.c \
26                         stream-state.c \
27                         multiplex.c \
28                         loopback.c \
29                         volume.c \
30                         audiomgr.c \
31                         $(ROUTERIF) \
32                         murphy-config.c \
33                         classify.c \
34                         utils.c \
35                         scripting.c \
36                         extapi.c \
37                         murphyif.c
38
39 configdir = $(sysconfdir)/pulse
40 config_DATA = murphy-ivi.lua
41
42 EXTRA_DIST = $(config_DATA)
43
44 if BUILD_WITH_DBUS
45 dbussysdir = $(sysconfdir)/dbus-1/system.d
46 dbussys_DATA = pulseaudio-murphy-ivi.conf
47
48 EXTRA_DIST += $(dbussys_DATA)
49 endif
50
51 if BUILD_WITH_MURPHYIF
52 CONDITIONAL_CFLAGS += -DWITH_MURPHYIF
53 endif
54
55
56 module_murphy_ivi_la_LDFLAGS = -module -avoid-version -Wl,--no-undefined
57
58 module_murphy_ivi_la_LIBADD = $(AM_LIBADD) $(CONDITIONAL_LIBS)              \
59                               $(LIBPULSE_LIBS) $(PULSEDEVEL_LIBS)           \
60                               $(MURPHYCOMMON_LIBS) $(MURPHYDOMCTL_LIBS)     \
61                               $(LUAUTILS_LIBS) $(LUA_LIBS)
62 module_murphy_ivi_la_CFLAGS = $(AM_CFLAGS) $(CONDITIONAL_CFLAGS)            \
63                               $(LIBPULSE_CFLAGS) $(PULSEDEVEL_CFLAGS)       \
64                               $(MURPHYCOMMON_CFLAGS) $(MURPHYDOMCTL_CFLAGS) \
65                               $(LUAUTILS_CFLAGS) $(LUA_CFLAGS)