From 392ddb2fef8d72886a1d8977a2677fb281124446 Mon Sep 17 00:00:00 2001 From: nhmall Date: Tue, 12 Nov 2019 23:41:01 -0500 Subject: [PATCH] updates to vmsbuild.com to include lua and new 3.7 files --- sys/vms/vmsbuild.com | 53 +++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/sys/vms/vmsbuild.com b/sys/vms/vmsbuild.com index de04754bc..5ff0385b9 100755 --- a/sys/vms/vmsbuild.com +++ b/sys/vms/vmsbuild.com @@ -1,4 +1,4 @@ -$ ! vms/vmsbuild.com -- compile and link NetHack 3.6.* [pr] +$ ! vms/vmsbuild.com -- compile and link NetHack 3.7.* [pr] $ version_number = "3.7.0" $ ! $NHDT-Date: 1557701799 2019/05/12 22:56:39 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.23 $ $ ! Copyright (c) 2018 by Robert Patrick Rankin @@ -34,7 +34,8 @@ $ gnuc_ = "GCC" $ if f$type(gcc).eqs."STRING" then gnuc_ = gcc $ gnulib = "gnu_cc:[000000]gcclib/Library" !(not used w/ vaxc) $ ! common CC options (/obj=file doesn't work for GCC 1.36, use rename instead) -$ c_c_ = "/INCLUDE=([-.INCLUDE],[-.-.LUA535.SRC])/DEFINE=(""LUA_USE_C89"", ""LUA_32BITS"")" +$ ! c_c_ = "/INCLUDE=([-.INCLUDE],[-.-.LUA535.SRC])/DEFINE=(""LUA_USE_C89"",""LUA_32BITS"")" +$ c_c_ = "/INCLUDE=([-.INCLUDE],[-.-.LUA535.SRC])/DEFINE=(""LUA_USE_C89"")" $ veryold_vms = f$extract(1,1,f$getsyi("VERSION")).eqs."4" - .and. f$extract(3,3,f$getsyi("VERSION")).lts."6" $ if veryold_vms then c_c_ = c_c_ + "/DEFINE=(""VERYOLD_VMS"")" @@ -303,6 +304,28 @@ $ c_list = "uhitm,vault,vision,vis_tab,weapon,were,wield,windows" - + ",wizard,worm,worn,write,zap" $ gosub compile_list $! +$! Files added in 3.7 +$! +$ c_list = "sfbase,sfdata,sfstruct,sflendian,sfascii,nhlua,nhlsel" +$ gosub compile_list +$! +$! 3.7 runtime LUA level parser/loader +$! +$ c_list = "[-.-.LUA535.SRC]lapi,[-.-.LUA535.SRC]lauxlib,[-.-.LUA535.SRC]lbaselib" - + + ",[-.-.LUA535.SRC]lbitlib,[-.-.LUA535.SRC]lcode,[-.-.LUA535.SRC]lcorolib" - + + ",[-.-.LUA535.SRC]lctype,[-.-.LUA535.SRC]ldblib,[-.-.LUA535.SRC]ldebug" - + + ",[-.-.LUA535.SRC]ldo,[-.-.LUA535.SRC]ldump,[-.-.LUA535.SRC]lfunc" - + + ",[-.-.LUA535.SRC]lgc,[-.-.LUA535.SRC]linit,[-.-.LUA535.SRC]liolib" - + + ",[-.-.LUA535.SRC]llex" +$ gosub compile_list +$ c_list = "[-.-.LUA535.SRC]lmathlib,[-.-.LUA535.SRC]lmem,[-.-.LUA535.SRC]loadlib" - + + ",[-.-.LUA535.SRC]lobject,[-.-.LUA535.SRC]lopcodes,[-.-.LUA535.SRC]loslib" - + + ",[-.-.LUA535.SRC]lparser,[-.-.LUA535.SRC]lstate,[-.-.LUA535.SRC]lstring" - + + ",[-.-.LUA535.SRC]lstrlib,[-.-.LUA535.SRC]ltable,[-.-.LUA535.SRC]ltablib" - + + ",[-.-.LUA535.SRC]ltm,[-.-.LUA535.SRC]lundump,[-.-.LUA535.SRC]lutf8lib" - + + ",[-.-.LUA535.SRC]lvm,[-.-.LUA535.SRC]lzio" +$ gosub compile_list +$! $link: $ milestone "" $ link/Exe=nethack.exe nethack.opt/Options,ident.opt/Options,crtl.opt/Options @@ -313,19 +336,19 @@ $! $! build special level and dungeon compilers $! $ set default [-.util] -$ c_list = "#panic,#lev_main,#lev_yacc,#dgn_main,#dgn_yacc" -$ if c_opt.eq.o_SPCL then c_list = "[-.sys.vms]vmsfiles," + c_list -$ gosub compile_list -$ c_list = "#lev_lex,#dgn_lex" -$ copy [-.sys.vms]lev_lex.h stdio.*/Prot=(s:rwd,o:rwd) -$ gosub compile_list -$ rename stdio.h lev_lex.* -$ link/exe=lev_comp.exe lev_main.obj,lev_yacc.obj,lev_lex.obj,- - panic.obj,'nethacklib'/Lib,[-.src]ident.opt/Opt,[-.src]crtl.opt/Opt -$ milestone "lev_comp" -$ link/exe=dgn_comp.exe dgn_main.obj,dgn_yacc.obj,dgn_lex.obj,- - panic.obj,'nethacklib'/Lib,[-.src]ident.opt/Opt,[-.src]crtl.opt/Opt -$ milestone "dgn_comp" +$! c_list = "#panic,#lev_main,#lev_yacc,#dgn_main,#dgn_yacc" +$! if c_opt.eq.o_SPCL then c_list = "[-.sys.vms]vmsfiles," + c_list +$! gosub compile_list +$! c_list = "#lev_lex,#dgn_lex" +$! copy [-.sys.vms]lev_lex.h stdio.*/Prot=(s:rwd,o:rwd) +$! gosub compile_list +$! rename stdio.h lev_lex.* +$! link/exe=lev_comp.exe lev_main.obj,lev_yacc.obj,lev_lex.obj,- +$! panic.obj,'nethacklib'/Lib,[-.src]ident.opt/Opt,[-.src]crtl.opt/Opt +$! milestone "lev_comp" +$! link/exe=dgn_comp.exe dgn_main.obj,dgn_yacc.obj,dgn_lex.obj,- +$! panic.obj,'nethacklib'/Lib,[-.src]ident.opt/Opt,[-.src]crtl.opt/Opt +$! milestone "dgn_comp" $! $ c_list = "#dlb_main,#recover" $ gosub compile_list