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)
