1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
CC = gcc
DEBUG=-g
INCLUDE = -I.. -I../../common -I../../common/src
CFLAGS = -W -Wall -Wbad-function-cast -Wmissing-prototypes -Werror -g -fsigned-char -DSASR -DFAST -DUSE_FLOAT_MUL -DDEBUG_MEM
LIBS = -L../../common/src -lm -luclmmbase
CHANNEL_OBJS = ../cc_vanilla.o ../new_channel.o ../channel_types.o
G728_LIB = -L../../g728lib -lg728
CODEC_LIB = -L.. -luclcodec $(G728_LIB)
SNDFILE_LIB = -L../ -luclsndfile
REPAIR_OBJS = ../repair.o ../audio_util.o
UTIL_OBJS = ../timers.o ../playout.o ../ts.o
3D_OBJS = test_3d.o ../render_3D.o
RDNCY_OBJS = ../cc_rdncy.o ../channel_types.o test_rdncy.o
PKTBUF_OBJS = ../pktbuf.o test_pktbuf.o ../ts.o ../playout.o
RTONE_OBJS = ./rtone.o
test_sndfile: $(CODEC_OBJS) test_sndfile.o
$(CC) $(DEBUG) -o $@ $(SNDFILE_LIB) $(CODEC_LIB) $(LIBS) test_sndfile.o
test_convert: $(CODEC_OBJS) test_convert.o
$(CC) $(DEBUG) -o $@ $(CODEC_OBJS) $(LIBS) test_convert.o
rtone: $(RTONE_OBJS) $(CODEC_OBJS) $(SNDFILE_OBJS)
$(CC) $(DEBUG) -o $@ $(RTONE_OBJS) $(SNDFILE_LIB) $(CODEC_LIB) $(LIBS)
test_pktbuf: $(PKTBUF_OBJS)
$(CC) $(DEBUG) -o $@ $(PKTBUF_OBJS) $(LIBS)
test_repair: $(CODEC_OBJS) $(REPAIR_OBJS) test_repair.o
$(CC) $(DEBUG) -o $@ $(SNDFILE_LIB) $(REPAIR_OBJS) $(CODEC_LIB) $(LIBS) test_repair.o
test_rdncy: $(RDNCY_OBJS) $(UTIL_OBJS)
$(CC) $(DEBUG) -o $@ $(RDNCY_OBJS) $(UTIL_OBJS) $(CODEC_LIB) $(LIBS)
test_3d: $(3D_OBJS)
$(CC) $(DEBUG) -o $@ $(3D_OBJS) $(CODEC_LIB) $(LIBS)
native: native.o
$(CC) $(DEBUG) -o $@ native.o $(CODEC_LIB) $(LIBS)
test_channel: $(CHANNEL_OBJS) $(UTIL_OBJS) test_channel.o
$(CC) $(DEBUG) -o $@ $(CHANNEL_OBJS) $(UTIL_OBJS) \
$(CODEC_LIB) $(LIBS) test_channel.o
test_codecs: test_codecs.o
$(CC) $(DEBUG) -o $@ $(CODEC_LIB) $(LIBS) test_codecs.o
test_ts: $(UTIL_OBJS) test_ts.o
$(CC) $(DEBUG) -o $@ $(UTIL_OBJS) $(LIBS) test_ts.o
.c.o:
$(CC) $(INCLUDE) $(CFLAGS) -c $< -o $@
clean:
rm -rf $(CODEC_OBJS) $(3D_OBJS) $(RDNCY_OBJS) $(UTIL_OBJS) test_3d \
test_codecs native test_channel *.o
|