Fix NULL pointer dereference
[platform/core/multimedia/libmm-sound.git] / Makefile.am
1 SUBDIRS = common \
2                 pkgconfig \
3                 . \
4                 server \
5                 testsuite
6
7 SUBDIRS += focus_server
8
9 if UNITTESTS_ENABLED
10 SUBDIRS += unittest
11 endif
12
13 lib_LTLIBRARIES = libmmfsound.la
14
15 includelibmmfsounddir = $(includedir)/mmf
16 includelibmmfsound_HEADERS = include/mm_sound.h \
17                                                         include/mm_sound_private.h \
18                                                         include/mm_sound_pa_client.h \
19                                                         include/mm_sound_device.h
20
21 libmmfsound_la_SOURCES = mm_sound.c \
22                         mm_sound_client.c \
23                         mm_sound_proxy.c \
24                         mm_sound_device.c \
25                         mm_sound_pa_client.c
26 includelibmmfsound_HEADERS += include/mm_sound_focus.h \
27                                 include/mm_sound_focus_private.h \
28                                 include/mm_sound_focus_socket.h
29 libmmfsound_la_SOURCES += mm_sound_focus.c \
30                                 mm_sound_focus_private.c \
31                                 mm_sound_focus_socket.c
32
33 libmmfsound_la_DEPENDENCIES = common/libmmfsoundcommon.la
34
35 libmmfsound_la_CFLAGS = -I$(srcdir)/include \
36                         $(MMCOMMON_CFLAGS) \
37                         $(VCONF_CFLAGS) \
38                         -I$(srcdir)/servertype/include \
39                         $(GLIB2_CFLAGS) \
40                         $(GIO_CFLAGS) \
41                         $(MMSESSION_CFLAGS) \
42                         -D_USE_INTERNAL_SOUND_PATH_ \
43                         $(PASIMPLE_CFLAGS) \
44                         $(PA_CFLAGS) \
45                         $(VCONF_CFLAGS)
46
47 if USE_PULSE
48 libmmfsound_la_CFLAGS += -DPULSE_CLIENT
49 endif
50
51 libmmfsound_la_LIBADD = $(MMCOMMON_LIBS) \
52                         $(MMSESSION_LIBS) \
53                         $(GLIB2_LIBS) \
54                         $(GIO_LIBS) \
55                         $(srcdir)/common/libmmfsoundcommon.la \
56                         $(PASIMPLE_LIBS) \
57                         $(PA_LIBS) \
58                         $(VCONF_LIBS)
59
60
61 libmmfsound_la_LDFLAGS = -version-info 1:0:1
62
63 #For logmanager
64 libmmfsound_la_CFLAGS += $(MMLOGSVR_CFLAGS) -DMMF_LOG_OWNER=0x020 -DMMF_DEBUG_PREFIX=\"MMF-SOUND\"
65 libmmfsound_la_LIBADD += $(MMLOGSVR_LIBS)
66
67 lib_LTLIBRARIES += libmmfkeysound.la
68
69 includelibmmfkeysounddir = $(includedir)/mmf
70
71 libmmfkeysound_la_SOURCES = mm_sound_keysound.c
72
73 libmmfkeysound_la_CFLAGS = -I$(srcdir)/include \
74                         $(MMCOMMON_CFLAGS) \
75                         $(VCONF_CFLAGS) \
76                         $(GIO_CFLAGS) \
77                         -D_USE_INTERNAL_SOUND_PATH_
78
79 libmmfkeysound_la_LIBADD = $(MMCOMMON_LIBS) $(VCONF_LIBS) $(GIO_LIBS)
80 libmmfkeysound_la_CFLAGS += $(MMLOGSVR_CFLAGS) -DMMF_LOG_OWNER=0x020 -DMMF_DEBUG_PREFIX=\"MMF-SOUND\"
81 libmmfkeysound_la_LIBADD += $(MMLOGSVR_LIBS)
82
83 if USE_LWIPC
84 libmmfkeysound_la_CFLAGS += $(LWIPC_CFLAGS) -DUSE_LWIPC
85 libmmfkeysound_la_LIBADD += $(LWIPC_LIBS)
86 endif
87
88 lib_LTLIBRARIES += libmmfbootsound.la
89
90 includelibmmfbootsounddir = $(includedir)/mmf
91
92 libmmfbootsound_la_SOURCES = mm_sound_bootsound.c
93 libmmfbootsound_la_CFLAGS = -I$(srcdir)/include \
94                         $(MMCOMMON_CFLAGS) \
95                         $(VCONF_CFLAGS) \
96                         -D_USE_INTERNAL_SOUND_PATH_
97
98 libmmfbootsound_la_LIBADD = $(MMCOMMON_LIBS) $(VCONF_LIBS)
99 libmmfbootsound_la_CFLAGS += $(MMLOGSVR_CFLAGS) -DMMF_LOG_OWNER=0x020 -DMMF_DEBUG_PREFIX=\"MMF-SOUND\"
100 libmmfbootsound_la_LIBADD += $(MMLOGSVR_LIBS)