Makefile 584 B

12345678910111213141516171819202122232425262728
  1. CC = gcc
  2. CFLAGS = -O2 -fPIC -Wall
  3. LUADIR = ../../../skynet/3rd/lua
  4. TARGET = protobuf.so
  5. .PHONY : all install clean
  6. all : $(TARGET)
  7. uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
  8. $(TARGET) : pbc-lua53.c
  9. # for macosx
  10. ifeq ($(uname_S), Darwin)
  11. $(CC) $(CFLAGS) -dynamiclib -Wl,-undefined,dynamic_lookup -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
  12. # for linux
  13. else
  14. $(CC) $(CFLAGS) -shared -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
  15. endif
  16. install:
  17. cp -r $(TARGET) ../../../../lib/luaclib/
  18. clean :
  19. rm -f $(TARGET)
  20. rm -f ../../../../lib/luaclib/$(TARGET)