2 # Asterisk -- A telephony toolkit for Linux.
4 # Makefile for codec modules
6 # Copyright (C) 1999-2006, Digium, Inc.
8 # Mark Spencer <markster@digium.com>
10 # This program is free software, distributed under the terms of
11 # the GNU General Public License
14 -include $(ASTTOPDIR
)/menuselect.makeopts
$(ASTTOPDIR
)/menuselect.makedeps
17 MENUSELECT_CATEGORY
=CODECS
18 MENUSELECT_DESCRIPTION
=Codec Translators
20 LIBILBC
:=ilbc
/libilbc.a
21 LIBLPC10
:=lpc10
/liblpc10.a
22 LIBG722
:=g722
/libg722.a
26 include $(ASTTOPDIR
)/Makefile.moddir_rules
28 ifneq ($(GSM_INTERNAL
),no
)
29 GSM_INCLUDE
:=-Igsm
/inc
30 $(if
$(filter codec_gsm
,$(EMBEDDED_MODS
)),modules.link
,codec_gsm.so
): gsm
/lib
/libgsm.a
35 $(MAKE
) -C lpc10
clean
41 @
$(MAKE
) -C gsm lib
/libgsm.a
46 $(if
$(filter codec_lpc10
,$(EMBEDDED_MODS
)),modules.link
,codec_lpc10.so
): $(LIBLPC10
)
49 @
$(MAKE
) -C ilbc
all ASTCFLAGS
="$(filter-out -Wmissing-prototypes -Wmissing-declarations,$(ASTCFLAGS)) $(AST_NO_STRICT_OVERFLOW)"
51 $(if
$(filter codec_ilbc
,$(EMBEDDED_MODS
)),modules.link
,codec_ilbc.so
): $(LIBILBC
)
58 $(if
$(filter codec_g722
,$(EMBEDDED_MODS
)),modules.link
,codec_g722.so
): $(LIBG722
)