-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
31 lines (22 loc) · 1.34 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
CFLAGS = -c -g -ansi -pedantic -Wall -std=gnu99 `pkg-config fuse --cflags --libs`
LDFLAGS = `pkg-config fuse --cflags --libs`
# Uncomment on of the following three lines to compile
# Tests
# SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h main_test.c
# SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h sfs_test0.c
# SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h sfs_test1.c
# SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h sfs_test2.c
# FS
# SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h fuse_wrap_existing_fs.c
SOURCES= src/disk_emu.c src/sfs_disk.c src/sfs_cache.c src/sfs_api.c src/disk_emu.h src/sfs_disk.h src/sfs_cache.h src/sfs_api.h fuse_wrap_new_fs.c
OBJECTS=$(SOURCES:.c=.o)
EXECUTABLE=sfs
all: $(SOURCES) $(HEADERS) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
gcc $(OBJECTS) $(LDFLAGS) -o $@
# gcc $(OBJECTS) $(LDFLAGS) #-o $@
.c.o:
gcc $(CFLAGS) $< -o $@
clean:
# rm -rf *.gch *.o *~ $(EXECUTABLE)
rm -rf src/*.gch src/*.o *.o *~ $(EXECUTABLE)