12345678910111213141516171819202122232425262728 |
- CC = gcc
- CFLAGS = -O2 -fPIC -Wall
- LUADIR = ../../../skynet/3rd/lua
- TARGET = protobuf.so
- .PHONY : all install clean
- all : $(TARGET)
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- $(TARGET) : pbc-lua53.c
- # for macosx
- ifeq ($(uname_S), Darwin)
- $(CC) $(CFLAGS) -dynamiclib -Wl,-undefined,dynamic_lookup -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
- # for linux
- else
- $(CC) $(CFLAGS) -shared -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
- endif
- install:
- cp -r $(TARGET) ../../../../lib/luaclib/
- clean :
- rm -f $(TARGET)
- rm -f ../../../../lib/luaclib/$(TARGET)
|