clean up some damage from today's commit
[asterisk/asterisk.git] / codecs / Makefile
1 #
2 # Asterisk -- A telephony toolkit for Linux.
3
4 # Makefile for codec modules
5 #
6 # Copyright (C) 1999-2006, Digium, Inc.
7 #
8 # Mark Spencer <markster@digium.com>
9 #
10 # This program is free software, distributed under the terms of
11 # the GNU General Public License
12 #
13
14 .PHONY: clean clean-depend all depend uninstall
15
16 ifneq ($(wildcard ../menuselect.makeopts),)
17   include ../menuselect.makeopts
18 endif
19
20 SELECTED_MODS:=$(filter-out $(MENUSELECT_CODECS),$(patsubst %.c,%,$(wildcard codec_*.c)))
21
22 ifeq ($(wildcard ilbc/iLBC_decode.h),)
23   MODS:=$(filter-out codec_ilbc,$(MODS))
24 else
25   LIBILBC:=ilbc/libilbc.a
26 endif
27
28 LIBLPC10:=lpc10/liblpc10.a
29
30 all: _all
31
32 ifeq ($(LIBGSM_LIB),internal)
33 LIBGSM_INCLUDE:=-Igsm/inc
34 LIBGSM_LIB:=
35
36 codec_gsm.so: gsm/lib/libgsm.a
37 endif
38
39 include ../Makefile.rules
40
41 clean::
42         $(MAKE) -C gsm clean
43         $(MAKE) -C lpc10 clean
44         $(MAKE) -C ilbc clean
45
46 gsm/lib/libgsm.a:
47         CFLAGS="$(ASTCFLAGS) -I." $(MAKE) -C gsm lib/libgsm.a
48
49 $(LIBLPC10):
50         CFLAGS="$(ASTCFLAGS)" $(MAKE) -C lpc10 all
51
52 codec_lpc10.so: $(LIBLPC10)
53
54 $(LIBILBC):
55         CFLAGS="$(ASTCFLAGS)" $(MAKE) -C ilbc all
56
57 codec_ilbc.so: $(LIBILBC)