.DEFAULT_GOAL := lib INCLUDE = -I/usr/local/include/lsup CFLAGS = -DDEBUG -shared -Wall -fPIC $(INCLUDE) LDFLAGS = -L/usr/local/lib -llua -llsuprdf_dbg LUAC_SRC = $(wildcard src/*.c) OBJ = $(patsubst src/%.c, lib/%.so, $(LUAC_SRC)) .PHONY: lib lib: $(OBJ) src/lua_lsup.h lib/%.so: src/%.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ .PHONY: clean clean: rm lib/*.so