Makefile
changeset 40 03017f5f0087
parent 38 1fd4da071575
child 41 6abda2fa4579
equal deleted inserted replaced
39:7e655be2189a 40:03017f5f0087
     3 
     3 
     4 LIBRARY_PATHS = -L${LIBEVENT_PATH}/lib -L${LIBFUSE_PATH}/lib
     4 LIBRARY_PATHS = -L${LIBEVENT_PATH}/lib -L${LIBFUSE_PATH}/lib
     5 INCLUDE_PATHS = -I${LIBEVENT_PATH}/include -I${LIBFUSE_PATH}/include
     5 INCLUDE_PATHS = -I${LIBEVENT_PATH}/include -I${LIBFUSE_PATH}/include
     6 LDLIBS = -levent -lfuse -lpq
     6 LDLIBS = -levent -lfuse -lpq
     7 
     7 
     8 ifdef DEBUG
     8 # default is TEST
     9 DEBUG_FLAGS = -DDEBUG_ENABLED
     9 ifndef MODE
    10 else
    10 MODE = TEST
    11 DEBUG_FLAGS = 
    11 endif
       
    12 
       
    13 ifeq ($(MODE), DEBUG)
       
    14 MODE_CFLAGS = -g -DDEBUG_ENABLED
       
    15 else ifeq ($(MODE), DEV)
       
    16 MODE_CFLAGS = -g
       
    17 else ifeq ($(MODE), TEST)
       
    18 MODE_CFLAGS = -g -DINFO_DISABLED
       
    19 else ifeq ($(MODE), RELEASE)
       
    20 MODE_CFLAGS = -DINFO_DISABLED -O2
    12 endif
    21 endif
    13 
    22 
    14 # XXX: ugh... use `pkg-config fuse`
    23 # XXX: ugh... use `pkg-config fuse`
    15 DEFINES = -D_FILE_OFFSET_BITS=64 ${DEBUG_FLAGS}
    24 DEFINES = -D_FILE_OFFSET_BITS=64
    16 MY_CFLAGS = -Wall -g -std=gnu99
    25 MY_CFLAGS = -Wall -std=gnu99 $(MODE_CFLAGS)
    17 
    26 
    18 BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs
    27 BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs
    19 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    28 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    20 
    29 
    21 # complex modules
    30 # complex modules