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