diff -r 7e655be2189a -r 03017f5f0087 Makefile --- a/Makefile Wed Oct 22 18:17:08 2008 +0300 +++ b/Makefile Wed Oct 22 21:07:17 2008 +0300 @@ -5,15 +5,24 @@ INCLUDE_PATHS = -I${LIBEVENT_PATH}/include -I${LIBFUSE_PATH}/include LDLIBS = -levent -lfuse -lpq -ifdef DEBUG -DEBUG_FLAGS = -DDEBUG_ENABLED -else -DEBUG_FLAGS = +# default is TEST +ifndef MODE +MODE = TEST +endif + +ifeq ($(MODE), DEBUG) +MODE_CFLAGS = -g -DDEBUG_ENABLED +else ifeq ($(MODE), DEV) +MODE_CFLAGS = -g +else ifeq ($(MODE), TEST) +MODE_CFLAGS = -g -DINFO_DISABLED +else ifeq ($(MODE), RELEASE) +MODE_CFLAGS = -DINFO_DISABLED -O2 endif # XXX: ugh... use `pkg-config fuse` -DEFINES = -D_FILE_OFFSET_BITS=64 ${DEBUG_FLAGS} -MY_CFLAGS = -Wall -g -std=gnu99 +DEFINES = -D_FILE_OFFSET_BITS=64 +MY_CFLAGS = -Wall -std=gnu99 $(MODE_CFLAGS) BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))