INCLUDE = -I/usr/local/include/lsup CFLAGS = -DDEBUG -Og -ggdb -Wall -fPIC $(INCLUDE) LDFLAGS = -L/usr/local/lib -llua -llsuprdf_dbg LUAC_SRC = $(wildcard src/*.c) #OBJ = $(patsubst src/%.c, lib/%.so, $(LUAC_SRC)) OBJ = lib/lsup.so .DEFAULT_GOAL := lib .PHONY: lib lib: $(OBJ) $(OBJ): src/*.c src/lua_lsup.h $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ src/*.c .PHONY: clean clean: $(RM) lib/*.so .PHONY: memcheck memcheck: valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ --suppressions=valgrind-lua.supp \ lua -i scratch.lua