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