-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (25 loc) · 823 Bytes
/
Copy pathMakefile
File metadata and controls
37 lines (25 loc) · 823 Bytes
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
CC = gcc
LD = ld
CFLAGS = -fno-builtin-strlen -fno-builtin-bcopy -fno-builtin-bzero
CCOPTS = -Wall -O1 -c
FAKESHELL_OBJS = shellFake.o shellutilFake.o utilFake.o fsFake.o blockFake.o fsUtil.o
# Makefile targets
all: lnxsh
lnxsh: $(FAKESHELL_OBJS)
$(CC) -o shell $(FAKESHELL_OBJS)
shellFake.o : shell.c
$(CC) -Wall $(CFLAGS) -c -DFAKE -o shellFake.o shell.c
fsUtil.o : fsUtil.c
$(CC) -Wall $(CFLAGS) -c -DFAKE -o fsUtil.o fsUtil.c
shellutilFake.o : shellutilFake.c
$(CC) -Wall $(CFLAGS) -c -DFAKE -o shellutilFake.o shellutilFake.c
blockFake.o : blockFake.c
$(CC) -Wall $(CFLAGS) -c -DFAKE -o blockFake.o blockFake.c
utilFake.o : util.c
$(CC) -Wall $(CFLAGS) -c -DFAKE -o utilFake.o util.c
fsFake.o : fs.c
$(CC) -Wall $(CFLAGS) -g -c -DFAKE -o fsFake.o fs.c
clean:
rm -f *.o
rm -f lnxsh
rm -f .depend