blob: 659774cc84b665210367726c00d7d2d90a120bf7 (
plain) (
tree)
|
|
.PHONY: all clean
OBJS := oop_example.o nerv.o luaT.o
INCLUDE := -I luajit-2.0/build/include/luajit-2.0/ -DLUA_USE_APICHECK
LDFLAGS := -L luajit-2.0/build/lib/ -llua -lm
OBJ_DIR := build/objs
OBJS := $(addprefix $(OBJ_DIR)/,$(OBJS))
all: libnerv.so
$(OBJS): $(OBJ_DIR)
$(OBJ_DIR):
-mkdir -p $(OBJ_DIR)
$(OBJ_DIR)/%.o: %.c
gcc -c -o $@ $< $(INCLUDE) -fPIC
$(OBJ_DIR)/luaT.o:
gcc -c -o $@ luaT/luaT.c $(INCLUDE) -fPIC
libnerv.so: $(OBJS)
gcc -shared -o $(OBJ_DIR)/$@ $(OBJS)
clean:
-rm -rf $(OBJ_DIR)
|