summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..5f2af39
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+all: pgfuse
+
+CFLAGS = -Wall -g `pkg-config fuse --cflags`
+LDFLAGS = `pkg-config fuse --libs`
+
+clean:
+ rm -f pgfuse pgfuse.o
+
+pgfuse: pgfuse.o pgfuse_cmdline.o
+ gcc -o pgfuse $(LDFLAGS) pgfuse.o pgfuse_cmdline.o
+
+pgfuse_cmdline.o: pgfuse_cmdline.c pgfuse_cmdline.h
+ gcc -c $(CFLAGS) -o pgfuse_cmdline.o pgfuse_cmdline.c
+
+pgfuse.o: pgfuse.c pgfuse_cmdline.h
+ gcc -c $(CFLAGS) -o pgfuse.o pgfuse.c
+
+pgfuse_cmdline.h: pgfuse.ggo
+ gengetopt -F pgfuse_cmdline --conf-parser -i pgfuse.ggo
+
+pgfuse_cmdline.c: pgfuse.ggo
+ gengetopt -F pgfuse_cmdline --conf-parser -i pgfuse.ggo