-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
69 lines (46 loc) · 3.22 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
# Rohit Sindhu [sindh010]
# Aravind Alagiri Ramkumar [alagi005]
# Aparna Mahadevan [mahad028]
all: mkfs ls cat tee cp dump mkdir ln rm fsck
cp: cp.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o
g++ -g cp.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o -o cp
ln: ln.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o
g++ -g ln.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o -o ln
fsck: fsck.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o
g++ -g fsck.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o -o fsck
rm: rm.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o
g++ -g rm.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o -o rm
tee: tee.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o
g++ -g tee.cc Kernel.o IndexNode.o FileDescriptor.o DirectoryEntry.o ProcessContext.o FileSystem.o Stat.o BitBlock.o Block.o SuperBlock.o -o tee
ls: ls.cc Stat.o DirectoryEntry.o Kernel.o FileSystem.o FileDescriptor.o ProcessContext.o
g++ -g ls.cc Stat.o FileDescriptor.o FileSystem.o BitBlock.o IndexNode.o DirectoryEntry.o Block.o SuperBlock.o ProcessContext.o Kernel.o -o ls
mkdir: mkdir.cc Stat.o FileDescriptor.o FileSystem.o BitBlock.o IndexNode.o DirectoryEntry.o Block.o SuperBlock.o ProcessContext.o Kernel.o
g++ -g mkdir.cc Stat.o FileDescriptor.o FileSystem.o BitBlock.o IndexNode.o DirectoryEntry.o Block.o SuperBlock.o ProcessContext.o Kernel.o -o mkdir
cat: cat.cc Stat.o FileDescriptor.o FileSystem.o BitBlock.o IndexNode.o DirectoryEntry.o Block.o SuperBlock.o ProcessContext.o Kernel.o
g++ -g cat.cc Stat.o FileDescriptor.o FileSystem.o BitBlock.o IndexNode.o DirectoryEntry.o Block.o SuperBlock.o ProcessContext.o Kernel.o -o cat
mkfs: mkfs.cc BitBlock.o IndexNode.o Block.o SuperBlock.o Stat.o DirectoryEntry.o Kernel.o FileSystem.o FileDescriptor.o ProcessContext.o
g++ -g mkfs.cc BitBlock.o IndexNode.o Block.o SuperBlock.o Stat.o DirectoryEntry.o Kernel.o FileSystem.o FileDescriptor.o ProcessContext.o -o mkfs
dump: dump.cc
g++ -g dump.cc -o dump
Kernel.o: Kernel.cc
g++ -g -c Kernel.cc
ProcessContext.o: ProcessContext.cc
g++ -g -c ProcessContext.cc
FileDescriptor.o: FileDescriptor.cc
g++ -g -c FileDescriptor.cc
FileSystem.o: FileSystem.cc
g++ -g -c FileSystem.cc
Stat.o: Stat.cc
g++ -g -c Stat.cc
DirectoryEntry.o: DirectoryEntry.cc
g++ -g -c DirectoryEntry.cc
BitBlock.o: BitBlock.cc
g++ -g -c BitBlock.cc
IndexNode.o: IndexNode.cc
g++ -g -c IndexNode.cc
Block.o: Block.cc
g++ -g -c Block.cc
SuperBlock.o: SuperBlock.cc
g++ -g -c SuperBlock.cc
clean:
rm *.gch *.o mkfs ls cat tee cp dump mkdir ln rm fsck