diff -r 461be4cd34a3 -r e944453ca924 Makefile --- a/Makefile Mon Oct 13 02:27:59 2008 +0300 +++ b/Makefile Wed Oct 15 01:14:22 2008 +0300 @@ -5,13 +5,23 @@ INCLUDE_PATHS = -I${LIBEVENT_PATH}/include -I${LIBFUSE_PATH}/include LDLIBS = -levent -lfuse -lpq +ifdef DEBUG +DEBUG_FLAGS = -DDEBUG_ENABLED +else +DEBUG_FLAGS = +endif + # XXX: ugh... use `pkg-config fuse` -DEFINES = -D_FILE_OFFSET_BITS=64 +DEFINES = -D_FILE_OFFSET_BITS=64 ${DEBUG_FLAGS} MY_CFLAGS = -Wall -g -std=gnu99 BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs BIN_PATHS = $(addprefix bin/,$(BIN_NAMES)) +# complex modules +EVSQL_OBJS = obj/evsql.o obj/evsql_util.o obj/evpq.o +DBFS_OBJS = obj/dbfs/dbfs.o obj/dbfs/common.o obj/dbfs/core.o obj/dbfs/dirop.o obj/dirbuf.o + # first target all: ${BIN_PATHS} @@ -21,7 +31,7 @@ bin/simple_hello: obj/evfuse.o obj/dirbuf.o obj/lib/log.o obj/lib/signals.o obj/simple.o bin/evpq_test: obj/evpq.o obj/lib/log.o bin/url_test: obj/lib/url.o obj/lib/lex.o obj/lib/log.o -bin/dbfs: obj/evsql.o obj/evsql_util.o obj/evpq.o obj/evfuse.o obj/dirbuf.o obj/lib/log.o obj/lib/signals.o +bin/dbfs: ${DBFS_OBJS} ${EVSQL_OBJS} obj/evfuse.o obj/lib/log.o obj/lib/signals.o # computed LDFLAGS = ${LIBRARY_PATHS} ${LIBRARY_LIST}