+ifeq ($(UNAME_S),Darwin)
+ CFLAGS += -I/usr/local/include/
+ LDFLAGS += -L/usr/local/lib -ljson-c
+ CFLAGS += -Wall -O3 -ggdb -fPIC
+else
+ CFLAGS += -Wall -O3 -ggdb -fPIC -Werror
+endif
+LDFLAGS += -levent -shared -fPIC
+
+MOD_SRC_DIR=$(SRC_DIR)/modules/$(MOD)
+
+all: $(MOD).so
+
+%.o: $(MOD_SRC_DIR)/%.c
+ $(CC) -c $(CFLAGS) -I$(MOD_SRC_DIR)/../.. -o $@ $<