-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
30 lines (22 loc) · 812 Bytes
/
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
#Evan M. Baule, Daniel Hintz, & Ari Schild
#C350 - Operating Systems
#Programming Assignment 5 - Super Simple File System SSFS
all: link_all
#Links *.o into driver executable
link_all: comp_all ssfs.o scheduler.o
g++ -lpthread ssfs.o scheduler.o -o ssfs
#Compiles src files into object in build/*.o
comp_all: ssfs.cpp scheduler.cpp
g++ -c -g -std=c++11 ssfs.cpp -o ssfs.o
g++ -c -g -std=c++11 scheduler.cpp -o scheduler.o
dsk: cdisk ssfs_mkdsk.o
g++ ssfs_mkdsk.o -o ssfs_mkdsk
./ssfs_mkdsk 8192 128
cdisk: ssfs_mkdsk.cpp
g++ -c -g -Wall -std=c++11 ssfs_mkdsk.cpp -o ssfs_mkdsk.o
#Removes object files build/*.o and executable bin/drive(.exe), build afterwards to replace those files
clean:
rm -f *.o *.orig ssfs ssfs_mkdsk
#Runs the bin/drive(.exe) executable
run: all
./ssfs DISK thread1ops.txt