Remove the code that decided when device state changes should be cached or not.
[asterisk-bristuff.git] / codecs / Makefile
blobe45d33e8f64d0068c5264610af3b056dd5ec4b37
2 # Asterisk -- A telephony toolkit for Linux.
3 #
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
16 MODULE_PREFIX=codec
17 MENUSELECT_CATEGORY=CODECS
18 MENUSELECT_DESCRIPTION=Codec Translators
20 LIBILBC:=ilbc/libilbc.a
21 LIBLPC10:=lpc10/liblpc10.a
22 LIBG722:=g722/libg722.a
24 all: _all
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
31 endif
33 clean::
34 $(MAKE) -C gsm clean
35 $(MAKE) -C lpc10 clean
36 $(MAKE) -C ilbc clean
37 $(MAKE) -C g722 clean
39 gsm/lib/libgsm.a:
40 @mkdir -p gsm/lib
41 @$(MAKE) -C gsm lib/libgsm.a
43 $(LIBLPC10):
44 @$(MAKE) -C lpc10 all
46 $(if $(filter codec_lpc10,$(EMBEDDED_MODS)),modules.link,codec_lpc10.so): $(LIBLPC10)
48 $(LIBILBC):
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)
53 FORCE:
55 $(LIBG722): FORCE
56 @$(MAKE) -C g722 all
58 $(if $(filter codec_g722,$(EMBEDDED_MODS)),modules.link,codec_g722.so): $(LIBG722)