Makefile 365 B

123456789101112131415161718
  1. .DEFAULT_GOAL := lib
  2. INCLUDE = -I/usr/local/include/lsup
  3. CFLAGS = -DDEBUG -shared -Wall -fPIC $(INCLUDE)
  4. LDFLAGS = -L/usr/local/lib -llua -llsuprdf_dbg
  5. LUAC_SRC = $(wildcard src/*.c)
  6. OBJ = $(patsubst src/%.c, lib/%.so, $(LUAC_SRC))
  7. .PHONY: lib
  8. lib: $(OBJ) src/lua_lsup.h
  9. lib/%.so: src/%.c
  10. $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
  11. .PHONY: clean
  12. clean:
  13. rm lib/*.so