| 
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 
 |