forked from sahaRatul/sela
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
54 lines (37 loc) · 1.36 KB
/
Makefile
File metadata and controls
54 lines (37 loc) · 1.36 KB
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
CC = clang
LINKFLAGS = -lm
CFLAGS = -O3 -std=c99
DEBUGFLAGS = -g -std=c99
all: encoder decoder
clean:
rm -v *.o
encoder: encode.o rice.o lpc.o
$(CC) encode.o rice.o lpc.o -o encode $(LINKFLAGS)
decoder: decode.o rice.o lpc.o wavwriter.o
$(CC) decode.o rice.o lpc.o wavwriter.o -o decode $(LINKFLAGS)
selaplay: selaplay.o rice.o lpc.o packetqueue.o pulse_output.o
$(CC) -o selaplay selaplay.o rice.o lpc.o packetqueue.o pulse_output.o -lm -lpthread `pkg-config --libs libpulse-simple`
d_encoder: encode.c rice.c lpc.c
$(CC) encode.c rice.c lpc.c $(DEBUGFLAGS) $(LINKFLAGS)
d_decoder: decode.c rice.c lpc.c wavwriter.c
$(CC) decode.c rice.c lpc.c wavwriter.c $(DEBUGFLAGS) $(LINKFLAGS)
ricetest: ricetest.c rice.c
$(CC) ricetest.c rice.c $(DEBUGFLAGS) $(LINKFLAGS)
lpctest: lpctest.c lpc.c
$(CC) -o lpctest lpctest.c lpc.c $(CFLAGS) $(LINKFLAGS)
rice.o: rice.c rice.h
$(CC) -c rice.c rice.h $(CFLAGS)
lpc.o: lpc.c lpc.h
$(CC) -c lpc.c lpc.h $(CFLAGS)
packetqueue.o: packetqueue.c packetqueue.h
$(CC) -c packetqueue.c packetqueue.h $(CFLAGS)
pulse_output.o: pulse_output.c pulse_output.h
$(CC) -c pulse_output.c pulse_output.h $(CFLAGS)
selaplay.o: selaplay.c
$(CC) -c selaplay.c $(CFLAGS)
wavwriter.o: wavwriter.c wavwriter.h
$(CC) -c wavwriter.c wavwriter.h $(CFLAGS)
encode.o: encode.c
$(CC) -c encode.c $(CFLAGS)
decode.o: decode.c
$(CC) -c decode.c $(CFLAGS)