From: Bart House Date: Tue, 15 Dec 2020 10:20:11 +0000 (-0800) Subject: Modify mingw makefile to allow caller to specify LUA build parameters. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a7b47ff071877a7ceb5820856c0f2c50e9c0f4f3;p=nethack Modify mingw makefile to allow caller to specify LUA build parameters. --- diff --git a/azure-pipelines.yml b/azure-pipelines.yml index e4dbfe623..eb3fcef13 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -110,6 +110,10 @@ steps: displayName: 'Windows MSBuild' - bash: | + export ADD_LUA=Y + export WANT_LUAC=N + export LUATOP=../submodules/lua + export LUASRC=../submodules/lua export ADD_CURSES=Y export PDCURSES_TOP=../submodules/pdcurses export LUA_VERSION=5.4.2 diff --git a/sys/winnt/Makefile.gcc b/sys/winnt/Makefile.gcc index 19df3a079..8d42e247d 100644 --- a/sys/winnt/Makefile.gcc +++ b/sys/winnt/Makefile.gcc @@ -142,8 +142,11 @@ endif # you'll need to specify the correct spot below in order to # successfully build NetHack-3.7. # +ifndef ADD_LUA ADD_LUA=Y LUATOP=../lib/lua-$(LUAVER) +WANT_LUAC=Y +endif # #============================================================================== # This marks the end of the BUILD DECISIONS section. @@ -422,12 +425,18 @@ OPTIONS_FILE = $(DAT)\options ifndef LUAVER LUAVER = 5.4.2 endif +ifndef LUASRC LUASRC = $(LUATOP)/src +endif LUALIB = $(O)lua-$(LUAVER).static.a LUADLL = $(O)lua-$(LUAVER).a LUAINCL = -I$(LUASRC) #LUAFLAGS = unix added -lm here? +ifeq "$(WANT_LUAC)" "Y" LUATARGETS = lua.exe luac.exe $(LUADLL) $(LUALIB) +else +LUATARGETS = lua.exe $(LUADLL) $(LUALIB) +endif LUASRCFILES = lapi.c lauxlib.c lbaselib.c lcode.c \ lcorolib.c lctype.c ldblib.c ldebug.c ldo.c \