summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-04-05 16:33:12 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-04-05 16:33:12 +0200
commitddd41c9e99d23ce60d53c632dcbce06905f22ca8 (patch)
treea8d1b9b168dc22bd427bec22dc898d8f2f0cda57 /Makefile
parentb62da91d583412e9cb9c78013b6287640adc6115 (diff)
downloadpgfuse-ddd41c9e99d23ce60d53c632dcbce06905f22ca8.tar.gz
pgfuse-ddd41c9e99d23ce60d53c632dcbce06905f22ca8.tar.bz2
added some Makefile things and command line parsing
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