summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-04-19 15:17:58 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-04-19 15:17:58 +0200
commit018784958ae6a4e77b23a5ddfe7959123afcadff (patch)
treed953a914269041cd210513f9cd7922e70f2e950c /Makefile
parenta5923caf474983e14477498117fabb041805fd04 (diff)
downloadpgfuse-018784958ae6a4e77b23a5ddfe7959123afcadff.tar.gz
pgfuse-018784958ae6a4e77b23a5ddfe7959123afcadff.tar.bz2
added a first multi-threaded version with a databse pool
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 9 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index c15bab5..1dad526 100644
--- a/Makefile
+++ b/Makefile
@@ -17,12 +17,12 @@ CFLAGS += -D_FILE_OFFSET_BITS=64
# release
# use pkg-config to detemine compiler/linker flags for libfuse
CFLAGS += `pkg-config fuse --cflags`
-LDFLAGS = `pkg-config fuse --libs` -lpq
+LDFLAGS = `pkg-config fuse --libs` -lpq -pthread
PG_CONNINFO = ""
clean:
- rm -f pgfuse pgfuse.o pgsql.o
+ rm -f pgfuse pgfuse.o pgsql.o pool.o
rm -f testfsync testfsync.o
rm -f testpgsql testpgsql.o
psql < clean.sql
@@ -81,15 +81,18 @@ test: pgfuse testfsync testpgsql
# END: unmount FUSE file system
fusermount -u mnt
-pgfuse: pgfuse.o pgsql.o
- $(CC) -o pgfuse pgfuse.o pgsql.o $(LDFLAGS)
+pgfuse: pgfuse.o pgsql.o pool.o
+ $(CC) -o pgfuse pgfuse.o pgsql.o pool.o $(LDFLAGS)
-pgfuse.o: pgfuse.c pgsql.h
+pgfuse.o: pgfuse.c pgsql.h pool.h config.h
$(CC) -c $(CFLAGS) -o pgfuse.o pgfuse.c
-pgsql.o: pgsql.c pgsql.h
+pgsql.o: pgsql.c pgsql.h config.h
$(CC) -c $(CFLAGS) -o pgsql.o pgsql.c
+pool.o: pool.c pool.h
+ $(CC) -c $(CFLAGS) -o pool.o pool.c
+
testfsync: testfsync.o
$(CC) -o testfsync testfsync.o