Bleh
[vcfs.git] / Makefile
1 CFLAGS=-g -Wall
2
3 all: storeget storeput mkstore mkfs.vc vcfs
4
5 storeget: storeget.o store.o filestore.o log.o utils.o
6         gcc $(CFLAGS) -o $@ $^ -lgcrypt
7
8 storeput: storeput.o store.o filestore.o log.o utils.o
9         gcc $(CFLAGS) -o $@ $^ -lgcrypt
10
11 mkstore: mkstore.o store.o filestore.o log.o utils.o
12         gcc $(CFLAGS) -o $@ $^ -lgcrypt
13
14 mkfs.vc: mkfs.vc.o store.o filestore.o log.o blocktree.o utils.o
15         gcc $(CFLAGS) -o $@ $^ -lgcrypt
16
17 vcfs: vcfs.o store.o filestore.o log.o blocktree.o utils.o
18         gcc $(CFLAGS) -o $@ $^ -lgcrypt -lfuse
19
20 vcfs.o: vcfs.c
21         gcc -c $(CFLAGS) -o $@ $< -DFUSE_USE_VERSION=26 -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse
22
23 %.o: %.c
24         gcc -c $(CFLAGS) -o $@ $<
25
26 clean:
27         rm -f *.o storeget storeput mkstore mkfs.vc vcfs