2
|
1 #
|
|
2 # makefile for iLBC Codec
|
|
3 #
|
|
4
|
|
5 # For GCC compiler
|
|
6 CC = gcc
|
|
7 LFLAG =
|
|
8 CFLAGS = -Wall -O3 -I../g711
|
|
9
|
|
10 # Objects
|
|
11 OBJ = vbr-g726.o g711.o
|
|
12
|
|
13 OBJS = g726.o g726_rfc3551.o
|
|
14
|
|
15 # Implicit Rules
|
|
16 .c.o:
|
|
17 $(CC) $(CFLAGS) -c $<
|
|
18
|
|
19 # Explicit Rules
|
|
20 all: g726.a vbr-g726
|
|
21
|
|
22 g711.o: ../g711/g711.c
|
|
23 $(CC) -c $(CFLAGS) ../g711/g711.c
|
|
24
|
|
25 g726.a: $(OBJS)
|
|
26 ar rcs $@ $(OBJS)
|
|
27
|
|
28 vbr-g726: $(OBJ)
|
|
29 $(CC) $(LFLAG) -o vbr-g726 $(CFLAGS) $(OBJ) g726.a -lm
|
|
30
|
|
31 clean:
|
|
32 rm -f *.o *.a vbr-g726 voicvbrl.tst
|
|
33
|
|
34 distclean: clean
|
|
35 rm -f Makefile
|
|
36
|
|
37 dep:
|
|
38 makedepend -- $(CFLAGS) *.c
|
|
39
|
|
40
|