-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
59 lines (50 loc) · 1.61 KB
/
Makefile
File metadata and controls
59 lines (50 loc) · 1.61 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
55
56
57
58
59
CC = gcc
CFLAGS = -g -Wall
OBJS = myshell.o execute.o parser.o signals.o
all: myshell tapper write read observe reconstruct tapplot tappet
myshell: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o myshell
myshell.o: myshell.c execute.h parser.h signals.h
$(CC) $(CFLAGS) -c myshell.c
execute.o: execute.c execute.h
$(CC) $(CFLAGS) -c execute.c
parser.o: parser.c parser.h
$(CC) $(CFLAGS) -c parser.c
signals.o: signals.c signals.h
$(CC) $(CFLAGS) -c signals.c
clean:
rm -f -f *.o tapper write read observe reconstruct tapplot observe_t reconstruct_t tapplot_t dataFile.txt tappet libobjdata.so myshell
buffer.o: buffer.c
gcc -fPIC -c buffer.c -o buffer.o
observe_t.o: observe_t.c
gcc -fPIC -c observe_t.c -o observe_t.o
reconstruct_t.o: reconstruct_t.c
gcc -fPIC -c reconstruct_t.c -o reconstruct_t.o
tapplot_t.o: tapplot_t.c
gcc -fPIC -c tapplot_t.c -o tapplot_t.o
share_lib: tappet.o buffer.o observe_t.o reconstruct_t.o tapplot_t.o
gcc -shared -o libobjdata.so tappet.o buffer.o observe_t.o reconstruct_t.o tapplot_t.o -pthread
tappet.o: tappet.c
gcc -fPIC -c tappet.c -o tappet.o
tappet: tappet.o share_lib
gcc $(CFLAGS) tappet.o -L. -o tappet -pthread -ldl
tapper: tapper.o
gcc -o tapper tapper.o -pthread
write: write.o
gcc -o write write.o -pthread
observe: observe.o
gcc -o observe observe.o -pthread
reconstruct: reconstruct.o
gcc -o reconstruct reconstruct.o -pthread
tapplot: tapplot.o
gcc -o tapplot tapplot.o -pthread
tapper.o: tapper.c
gcc -c tapper.c
write.o: write.c
gcc -c write.c
observe.o: observe.c
gcc -c observe.c
reconstruct.o: reconstruct.c
gcc -c reconstruct.c
tapplot.o: tapplot.c
gcc -c tapplot.c