More BSD enhancements
[asterisk/asterisk.git] / codecs / mp3 / Makefile
1 #
2 # LMC section
3
4 CFLAGS+= -I../include -Iinclude -O6 -funroll-loops -finline-functions -Wall -Wno-missing-prototypes -Wno-missing-declarations -g -fPIC
5 RANLIB=ranlib
6
7 # the XING decoder objs and dependencies:
8 # This is kinda nasty, since there's C, C++, and asm, oh my!
9 # of course, each needs different compilation methods. grr.
10 XINGOBJX86 = src/x86gas.o
11
12 XINGOBJS = src/cdct.o src/cupl3.o \
13   src/hwin.o src/iup.o src/l3init.o \
14   src/msis.o src/wavep.o src/csbt.o \
15   src/cwinm.o src/icdct.o src/mdct.o \
16   src/uph.o src/cup.o src/dec8.o \
17   src/isbt.o src/l3dq.o src/mhead.o \
18   src/upsf.o src/iwinm.o
19
20 LIBMP3=libmp3.a
21 ARFLAGS=cr
22
23 XINGLMCOBJC += $(shell if uname -m | grep -q i.86; then echo src/x86gas.o; fi)
24
25 #assembly lang code, if we need it
26
27 XINGLMCOBJ = $(XINGOBJS)
28
29 all: $(LIBMP3)
30
31 $(LIBMP3): $(XINGOBJS)
32         $(AR) $(ARFLAGS) $(LIBMP3) $(XINGLMCOBJ)
33         $(RANLIB) $(LIBMP3)
34
35 clean:
36         rm -f $(XINGOBJS)
37         rm -f $(LIBMP3)