12345678910111213141516171819202122232425262728293031323334 |
- 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)
|