Makefile 442 B

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