LUA_VERSION = 5.3 LDFLAGS += -shared INCLUDE_DIR ?= -I../../skynet/3rd/lua/ INSTALL_LIB_DIR ?= ../../lib/luaclib/ CFLAGS ?= -g -O3 -Wall -pedantic -fPIC LIB_NAME = jmutil.so COBJS=$(patsubst %.c,%.o,$(wildcard *.c)) all: $(LIB_NAME) $(LIB_NAME): $(COBJS) $(CC) $(LDFLAGS) $(CFLAGS) $(INCLUDE_DIR) -o $@ $^ .c.o: $(CC) -c -fPIC $(INCLUDE_DIR) $< macosx: $(COBJS) $(CC) -g -O3 -Wall $(INCLUDE_DIR) -fPIC -dynamiclib -Wl,-undefined,dynamic_lookup -o $(LIB_NAME) $^ linux: $(LIB_NAME) install: install $(LIB_NAME) $(INSTALL_LIB_DIR) clean: rm -f *.o *.so *.a rm -rf ../../lib/luaclib/$(LIB_NAME)