-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
79 lines (59 loc) · 1.67 KB
/
Makefile
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
CC=gcc
CFLAGS=-I. --std=gnu99 -I./include
HEAD_OBJ=src/head.o
TAIL_OBJ=src/tail.o
WC_OBJ=src/wc.o
TRUE_OBJ=src/true.o
FALSE_OBJ=src/false.o
SLEEP_OBJ=src/sleep.o
YES_OBJ=src/yes.o
DATE_OBJ=src/date.o
NTPC_OBJ=src/ntpc.o
UPTIME_OBJ=src/uptime.o
PING_OBJ=src/ping.o
ALRM_OBJ=src/alarms.o
FILE_OBJ=src/file.o
LDFLAGS=
LDLIBS=
head: $(HEAD_OBJ)
$(CC) -o $@ $(HEAD_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/head.o
tail: $(TAIL_OBJ)
$(CC) -o $@ $(TAIL_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/tail.o
wc: $(WC_OBJ)
$(CC) -o $@ $(WC_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/wc.o
true: $(TRUE_OBJ)
$(CC) -o $@ $(TRUE_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/true.o
false: $(FALSE_OBJ)
$(CC) -o $@ $(FALSE_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/false.o
sleep: $(SLEEP_OBJ)
$(CC) -o $@ $(SLEEP_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/sleep.o
yes: $(YES_OBJ)
$(CC) -o $@ $(YES_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/yes.o
date: $(DATE_OBJ)
$(CC) -o $@ $(DATE_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/date.o
ntpc: $(NTPC_OBJ)
$(CC) -o $@ $(NTPC_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/ntpc.o
ping: $(PING_OBJ)
$(CC) -o $@ $(PING_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/ping.o
uptime: $(UPTIME_OBJ)
$(CC) -o $@ $(UPTIME_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/uptime.o
alarms: $(ALRM_OBJ)
$(CC) -o $@ $(ALRM_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/alarms.o
file: $(FILE_OBJ)
$(CC) -o $@ $(FILE_OBJ) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
rm -f src/file.o
all: head tail wc true false sleep yes date ntpc uptime ping alarms file
clean:
rm -f src/*.o head tail wc true false sleep yes date ntpc uptime ping alarms file