1234567891011121314151617181920212223242526272829 |
- 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 --log-fd=9 \
- lua -i scratch.lua 9>|/tmp/lua_lsup_valgrind.log
|