File: Makefile

package info (click to toggle)
rat 4.2.22-2.2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,896 kB
  • ctags: 3,717
  • sloc: ansic: 36,542; tcl: 2,740; sh: 2,675; makefile: 295
file content (66 lines) | stat: -rw-r--r-- 2,000 bytes parent folder | download | duplicates (5)
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