-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
89 lines (64 loc) · 1.41 KB
/
makefile
File metadata and controls
89 lines (64 loc) · 1.41 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
seashell: \
cd.o \
clock.o \
echo.o \
jobs.o \
ls.o \
lsa.o \
lsl.o \
lsla.o \
main.o \
others.o \
pinfo.o \
prompt.o \
pwd.o \
remindme.o \
setenv.o \
unsetenv.o \
execute.o \
parse.o \
redirect.o \
fg.o
$(CC) -g -o seashell $^
clean:
@rm -f *.o seashell
cd.o: headers.h src/cd.c
$(CC) -g -c src/cd.c
clock.o: headers.h src/clock.c
$(CC) -g -c src/clock.c
echo.o: headers.h src/echo.c
$(CC) -g -c src/echo.c
jobs.o: headers.h src/jobs.c
$(CC) -g -c src/jobs.c
ls.o: headers.h src/ls.c
$(CC) -g -c src/ls.c
lsa.o: headers.h src/lsa.c
$(CC) -g -c src/lsa.c
lsl.o: headers.h src/lsl.c
$(CC) -g -c src/lsl.c
lsla.o: headers.h src/lsla.c
$(CC) -g -c src/lsla.c
main.o: headers.h main.c
$(CC) -g -c -w main.c
others.o: headers.h src/others.c
$(CC) -g -c src/others.c
pinfo.o: headers.h src/pinfo.c
$(CC) -g -c src/pinfo.c
prompt.o: headers.h src/prompt.c
$(CC) -g -c src/prompt.c
pwd.o: headers.h src/pwd.c
$(CC) -g -c src/pwd.c
remindme.o: headers.h src/remindme.c
$(CC) -g -c src/remindme.c
setenv.o: headers.h src/setenv.c
$(CC) -g -c src/setenv.c
unsetenv.o: headers.h src/unsetenv.c
$(CC) -g -c src/unsetenv.c
execute.o: headers.h src/execute.c
$(CC) -g -c src/execute.c
parse.o: headers.h src/parse.c
$(CC) -g -c src/parse.c
redirect.o: headers.h src/redirect.c
$(CC) -g -c src/redirect.c
fg.o: headers.h src/fg.c
$(CC) -g -c src/fg.c