summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 11 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index a54466a..a90727b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,12 @@
all: test
-LMODULES := supple
+LMODULES := supple supple.request supple.objects
CMODULES := supple.capi
MODULES := $(LMODULES) $(CMODULES)
LUA_VER := 5.1
+TEST_MODULES := $(MODULES)
+
INST_BASE := /usr/local
LINST_ROOT := $(DESTDIR)$(INST_BASE)/share/lua/$(LUA_VER)
CINST_ROOT := $(DESTDIR)$(INST_BASE)/lib/lua/$(LUA_VER)
@@ -19,7 +21,8 @@ CMOD_OBJECTS := $(patsubst %,lib/%.o,$(subst .,/,$(CMODULES)))
INCS := -I/usr/include/lua$(LUA_VER)
OPT := -O0 -g
-CFLAGS := $(INCS) $(OPT) $(CFLAGS)
+WARN := -Wall -Werror
+CFLAGS := $(INCS) $(OPT) $(WARN) $(CFLAGS)
LFLAGS := -O1 -g -shared $(LFLAGS)
%.so: %.o
@@ -40,7 +43,11 @@ install: build
cp lib/$${MOD} $(CINST_ROOT)/$${MOD}; \
done
-LUA := LUA_PATH="$(shell pwd)/lib/?.lua;$(shell pwd)/extras/luacov/src/?.lua;;" LUA_CPATH="$(shell pwd)/lib/?.so;;" lua$(LUA_VER)
+ifeq ($(DEBUG),gdb)
+GDB := gdb --args
+endif
+
+LUA := LUA_PATH="$(shell pwd)/lib/?.lua;$(shell pwd)/extras/luacov/src/?.lua;;" LUA_CPATH="$(shell pwd)/lib/?.so;;" $(GDB) lua$(LUA_VER)
clean:
$(RM) luacov.report.out luacov.stats.out
@@ -57,7 +64,7 @@ example:
test: build
@$(RM) luacov.stats.out
@ERR=0; \
- for MOD in $(sort $(MODULES)); do \
+ for MOD in $(sort $(TEST_MODULES)); do \
echo -n "$${MOD}: "; \
$(LUA) test/test-$${MOD}.lua; \
test "x$$?" = "x0" || ERR=1; \