autoconf: add support for --with-murphy
[profile/ivi/avsystem.git] / Makefile.am
1 if IS_SDK
2 SUBDIRS = pkgconfig-i386
3 else
4 SUBDIRS = pkgconfig-arm
5 endif
6 SUBDIRS += init
7
8 if MURPHY_SUPPORT
9 EXTRA_SOURCES =
10 EXTRA_CFLAGS  = -DMURPHY_SUPPORT
11 EXTRA_LIBS    =
12 else
13 EXTRA_SOURCES = avsys-audio-alsa.c avsys-audio-ascenario.c
14 EXTRA_CFLAGS  = $(ASCN_CFLAGS)
15 EXTRA_LIBS    = $(ASCN_LIBS)
16 endif
17
18 lib_LTLIBRARIES = libavsysaudio.la
19
20 includelibavsysaudiodir = $(includedir)/avsystem
21 includelibavsysaudio_HEADERS = include/avsystem.h \
22                                 include/avsys-types.h \
23                                 include/avsys-error.h \
24                                 include/avsys-audio.h
25
26
27 libavsysaudio_la_SOURCES = avsys-common.c \
28                          avsys-audio-logical-volume.c \
29                          avsys-audio-handle.c \
30                          avsys-audio-shm.c \
31                          avsys-audio-sync.c \
32                          avsys-audio.c \
33                          $(EXTRA_SOURCES) \
34                          avsys-audio-path.c \
35                          avsys-audio-pactrl.c
36
37 libavsysaudio_la_CFLAGS = $(ALSA_CFLAGS) -I$(srcdir)/include
38
39 libavsysaudio_la_LIBADD = $(ALSA_LIBS) -ldl -lrt -lpthread
40 libavsysaudio_la_LDFLAGS = -Wl,-init, __init_module
41 libavsysaudio_la_LDFLAGS += -Wl,-fini, __fini_module -version-info 0:1:0
42
43 libavsysaudio_la_SOURCES += avsys-audio-pasimple.c
44 libavsysaudio_la_CFLAGS += $(PASIMPLE_CFLAGS) $(PA_CFLAGS) $(EXTRA_CFLAGS)
45 libavsysaudio_la_LIBADD += $(PASIMPLE_LIBS) $(PA_LIBS) $(EXTRA_LIBS)
46
47
48 if IS_SDK
49 libavsysaudio_la_CFLAGS += -DAUDIO_SDK_BUILD \
50                            -D_MMFW_I386_ALL_SIMULATOR
51 endif                      
52
53 libavsysaudio_la_CFLAGS += $(MMLOG_CFLAGS) \
54                         -D__DEBUG_MODE__ \
55                         -D__USE_LOGMANAGER__ \
56                         -DMM_DEBUG_FLAG
57
58 libavsysaudio_la_LIBADD += $(MMLOG_LIBS) \
59                            $(INIPARSER_LIBS)
60
61 bin_PROGRAMS = sound_initializer
62 sound_initializer_SOURCES = avsys-audio-initializer.c
63 sound_initializer_CFLAGS = -I$(srcdir)/include 
64
65 sound_initializer_CFLAGS += $(MMLOG_CFLAGS) 
66 sound_initializer_LDADD = libavsysaudio.la
67 sound_initializer_DEPENDENCIES = libavsysaudio.la
68
69 if WITH_AUDIOTEST
70 bin_PROGRAMS += avsys_audio_test
71 avsys_audio_test_SOURCES = audiotest/avsys-audio-test.c
72 avsys_audio_test_CFLAGS = -I$(srcdir)/include
73 avsys_audio_test_LDADD = libavsysaudio.la
74 avsys_audio_test_DEPENDENCIES = libavsysaudio.la
75
76 bin_PROGRAMS += avsys_volume_dump
77 avsys_volume_dump_SOURCES = audiotest/avsys-audio-volume-dump.c
78 avsys_volume_dump_LDADD = libavsysaudio.la
79 avsys_volume_dump_DEPENDENCIES = libavsysaudio.la
80 endif