MAKEDEFS = ../util/makedefs
# -lm required by lua
-LUALIB = ../lib/lua/liblua.a -lm $(DLLIB)
+LUALIB = ../lib/lua/liblua-$(LUA_VERSION).a -lm $(DLLIB)
# timestamp files to reduce `make' overhead and shorten .o dependency lists
CONFIG_H = ../src/config.h-t
cp ../include/extern.DUMB ../include/extern.h
@touch DUMB.Setup
-../lib/lua/liblua.a ../include/nhlua.h:
+../lib/lua/liblua-$(LUA_VERSION).a ../include/nhlua.h:
@( cd .. ; $(MAKE) lua_support )
# dependencies for makedefs and its outputs, which the util
LUATOP = $(LUAHEADERS)
LUAMAKEFLAGS = CC='$(CC)' SYSCFLAGS='$(SYSCFLAGS)'
LUA2NHTOP = ../../..
-TOPLUALIB = lib/lua/liblua.a
+TOPLUALIB = lib/lua/liblua-$(LUA_VERSION).a
ALLDEP = $(GAME) recover Guidebook $(VARDAT) spec_levs check-dlb
@echo "Done."
$(GAME): lua_support
- ( cd src ; $(MAKE) $(GAME) )
+ ( cd src ; $(MAKE) LUA_VERSION=$(LUA_VERSION) $(GAME) )
lua_support: include/nhlua.h
@true
$(LUATOP)/liblua.a: $(LUAHEADERS)/lua.h
( cd $(LUATOP) \
&& make $(LUAMAKEFLAGS) a && cd $(LUA2NHTOP) )
-lib/lua/liblua.a: $(LUATOP)/liblua.a
+$(TOPLUALIB): $(LUATOP)/liblua.a
@( if test -d lib/lua ; then true ; else mkdir -p lib/lua ; fi )
cp $(LUATOP)/liblua.a $@