diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -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; \ |