INCLUDE = -I/usr/local/include/lsup CFLAGS = -DDEBUG -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