diff options
author | Determinant <[email protected]> | 2015-05-14 08:53:50 +0800 |
---|---|---|
committer | Determinant <[email protected]> | 2015-05-14 08:53:50 +0800 |
commit | 32e1ebaa367bc9df4e19ee0634dd054ae298ae06 (patch) | |
tree | 45e20ac6fa9dcf42ca6f66702b7f2eeef4d6fd8a /Makefile | |
parent | a774bfc860471ac880a9b33bbe68761ec9187caf (diff) |
integrate luajit build process into makefile
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -1,18 +1,21 @@ -.PHONY: all clean +.PHONY: all clean luajit 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 +LIBS := libnerv.so +INCLUDE := -I build/luaJIT/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) +LIBS := $(addprefix $(OBJ_DIR)/,$(LIBS)) +all: luajit $(OBJ_DIR) $(LIBS) +luajit: + ./build_luajit.sh $(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) +$(LIBS): $(OBJS) + gcc -shared -o $@ $(OBJS) clean: -rm -rf $(OBJ_DIR) |