2
|
1 #
|
|
2 # makefile for iLBC Codec
|
|
3 #
|
|
4
|
|
5 # For GCC compiler
|
|
6 CC = gcc
|
|
7 LFLAG =
|
|
8 CFLAGS = -Wall -O2
|
|
9
|
|
10 # Objects
|
|
11 OBJ = iLBC_test.o
|
|
12
|
|
13 OBJS = anaFilter.o\
|
|
14 iCBSearch.o\
|
|
15 packing.o\
|
|
16 constants.o\
|
|
17 gainquant.o\
|
|
18 iLBC_decode.o\
|
|
19 StateConstructW.o\
|
|
20 createCB.o\
|
|
21 getCBvec.o\
|
|
22 iLBC_encode.o\
|
|
23 StateSearchW.o\
|
|
24 doCPLC.o\
|
|
25 helpfun.o\
|
|
26 syntFilter.o\
|
|
27 enhancer.o\
|
|
28 hpInput.o\
|
|
29 LPCdecode.o\
|
|
30 filter.o\
|
|
31 hpOutput.o\
|
|
32 LPCencode.o\
|
|
33 FrameClassify.o\
|
|
34 iCBConstruct.o\
|
|
35 lsf.o
|
|
36
|
|
37 # Implicit Rules
|
|
38 .c.o:
|
|
39 $(CC) $(CFLAGS) -c $<
|
|
40
|
|
41 # Explicit Rules
|
|
42 all: ilbc.a iLBC_test
|
|
43
|
|
44 ilbc.a: $(OBJS)
|
|
45 ar rcs $@ $(OBJS)
|
|
46
|
|
47 iLBC_test: $(OBJ)
|
|
48 $(CC) $(LFLAG) -o iLBC_test $(CFLAGS) $(OBJ) ilbc.a -lm
|
|
49
|
|
50 clean:
|
|
51 rm -f *.o *.a *~ *.moc.cpp *.bak iLBC_test
|
|
52
|
|
53 distclean: clean
|
|
54 rm -f Makefile
|
|
55
|
|
56 dep:
|
|
57 makedepend -- $(CFLAGS) *.c
|
|
58
|
|
59
|