Merge branch 'NetHack-3.7' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.7
This commit is contained in:
@@ -118,6 +118,8 @@ DAT = $(DATNODLB) $(DATDLB)
|
|||||||
# $(CHGRP) $(GAMEGRP) $(INSTDIR)/sysconf && \
|
# $(CHGRP) $(GAMEGRP) $(INSTDIR)/sysconf && \
|
||||||
# chmod $(VARFILEPERM) $(INSTDIR)/sysconf; fi );
|
# chmod $(VARFILEPERM) $(INSTDIR)/sysconf; fi );
|
||||||
|
|
||||||
|
RECOVERBIN = recover
|
||||||
|
|
||||||
# Lua
|
# Lua
|
||||||
LUAHEADERS = lib/lua-$(LUA_VERSION)/src
|
LUAHEADERS = lib/lua-$(LUA_VERSION)/src
|
||||||
LUATESTTARGET = $(LUAHEADERS)/lua.h
|
LUATESTTARGET = $(LUAHEADERS)/lua.h
|
||||||
@@ -283,7 +285,7 @@ package: $(GAME) recover $(VARDAT) spec_levs
|
|||||||
# recover can be used when INSURANCE is defined in include/config.h
|
# recover can be used when INSURANCE is defined in include/config.h
|
||||||
# and the checkpoint option is true
|
# and the checkpoint option is true
|
||||||
recover: $(GAME)
|
recover: $(GAME)
|
||||||
( cd util ; $(MAKE) recover )
|
( cd util ; $(MAKE) $(RECOVERBIN) )
|
||||||
|
|
||||||
dofiles:
|
dofiles:
|
||||||
target=`sed -n \
|
target=`sed -n \
|
||||||
|
|||||||
@@ -200,7 +200,7 @@ HACKLIBOBJ = $(OBJDIR)/hacklib.o panic.o
|
|||||||
MAKEOBJS = makedefs.o $(OMONOBJ) $(ODATE) $(OALLOC)
|
MAKEOBJS = makedefs.o $(OMONOBJ) $(ODATE) $(OALLOC)
|
||||||
|
|
||||||
# object files for recovery utility
|
# object files for recovery utility
|
||||||
RECOVOBJS = $(TARGETPFX)recover.o
|
RECOVOBJS = recover.o
|
||||||
|
|
||||||
# object files for the data librarian
|
# object files for the data librarian
|
||||||
DLBOBJS = dlb_main.o $(OBJDIR)/dlb.o $(OALLOC)
|
DLBOBJS = dlb_main.o $(OBJDIR)/dlb.o $(OALLOC)
|
||||||
@@ -277,12 +277,12 @@ lintdgn:
|
|||||||
|
|
||||||
# dependencies for recover
|
# dependencies for recover
|
||||||
#
|
#
|
||||||
$(TARGETPFX)recover: $(RECOVOBJS) $(TARGETPFX)$(HACKLIB)
|
recover: $(RECOVOBJS) $(HACKLIB)
|
||||||
$(TARGET_CLINK) $(TARGET_LFLAGS) -o recover \
|
$(CLINK) $(LFLAGS) -o recover \
|
||||||
$(RECOVOBJS) $(TARGETPFX)$(HACKLIB) $(LIBS)
|
$(RECOVOBJS) $(HACKLIB) $(LIBS)
|
||||||
|
|
||||||
$(TARGETPFX)recover.o: recover.c $(CONFIG_H)
|
recover.o: recover.c $(CONFIG_H)
|
||||||
$(TARGET_CC) $(TARGET_CFLAGS) $(CSTD) -c recover.c -o $@
|
$(CC) $(CFLAGS) $(CSTD) -c recover.c -o $@
|
||||||
|
|
||||||
|
|
||||||
# dependencies for dlb
|
# dependencies for dlb
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ $(DOSFONT)/ter-u28b.psf: $(FONTTOP)/ter-u28b.bdf $(DOSFONT)/nh-u28b.bdf $(DOSFON
|
|||||||
$(DOSFONT)/ter-u32b.psf: $(FONTTOP)/ter-u32b.bdf $(DOSFONT)/nh-u32b.bdf $(DOSFONT)/makefont.lua $(LUABIN)
|
$(DOSFONT)/ter-u32b.psf: $(FONTTOP)/ter-u32b.bdf $(DOSFONT)/nh-u32b.bdf $(DOSFONT)/makefont.lua $(LUABIN)
|
||||||
$(LUABIN) $(DOSFONT)/makefont.lua $(FONTTOP)/ter-u32b.bdf $(DOSFONT)/nh-u32b.bdf $@
|
$(LUABIN) $(DOSFONT)/makefont.lua $(FONTTOP)/ter-u32b.bdf $(DOSFONT)/nh-u32b.bdf $@
|
||||||
#
|
#
|
||||||
.PHONY: dodata dospkg dosfonts recover
|
.PHONY: dodata dospkg dosfonts
|
||||||
dosfonts: $(FONTTARGETS)
|
dosfonts: $(FONTTARGETS)
|
||||||
dospkg: dodata dosfonts $(GAMEBIN) $(TARGETPFX)recover.exe ../dat/nhtiles.bmp
|
dospkg: dodata dosfonts $(GAMEBIN) $(TARGETPFX)recover.exe ../dat/nhtiles.bmp
|
||||||
$(TARGET_STUBEDIT) $(GAMEBIN) minstack=2048K
|
$(TARGET_STUBEDIT) $(GAMEBIN) minstack=2048K
|
||||||
@@ -107,12 +107,17 @@ $(TARGETPFX)unixtty.o : ../sys/share/unixtty.c $(HACK_H)
|
|||||||
$(TARGETPFX)winshim.o : ../win/shim/winshim.c $(HACK_H)
|
$(TARGETPFX)winshim.o : ../win/shim/winshim.c $(HACK_H)
|
||||||
$(TARGETPFX)libnhmain.o : ../sys/libnh/libnhmain.c $(HACK_H)
|
$(TARGETPFX)libnhmain.o : ../sys/libnh/libnhmain.c $(HACK_H)
|
||||||
endif # CROSS_TO_WASM
|
endif # CROSS_TO_WASM
|
||||||
|
|
||||||
#
|
#
|
||||||
ifdef CROSS_TO_MIPS
|
ifdef CROSS_TO_MIPS
|
||||||
$(MIPS_TARGET): pregame $(TARGETPFX)date.o $(HOSTOBJ) $(HOBJ) $(LUACROSSLIB) $(MIPS_DATA_DIR)
|
$(MIPS_TARGET): pregame $(TARGETPFX)date.o $(HOSTOBJ) $(HOBJ) $(LUACROSSLIB) \
|
||||||
|
$(TARGETPFX)ncurses/lib/libncurses.a \
|
||||||
|
$(MIPS_DATA_DIR)
|
||||||
-rm $@
|
-rm $@
|
||||||
$(TARGET_CC) $(TARGET_LFLAGS) $(TARGET_CFLAGS) -o $@ \
|
$(TARGET_LINK) $(TARGET_LFLAGS) -o $@ \
|
||||||
$(HOBJ) $(TARGETPFX)date.o $(TARGET_LIBS)
|
$(HOBJ) $(TARGETPFX)date.o $(TARGETPFX)$(HACKLIB) \
|
||||||
|
$(TARGETPFX)ncurses/lib/libncurses.a \
|
||||||
|
$(TARGET_LIBS)
|
||||||
|
|
||||||
$(MIPS_DATA_DIR): $(MIPS_DATA_DIR)/nhdat
|
$(MIPS_DATA_DIR): $(MIPS_DATA_DIR)/nhdat
|
||||||
touch $(MIPS_DATA_DIR)/perm
|
touch $(MIPS_DATA_DIR)/perm
|
||||||
@@ -131,9 +136,28 @@ $(TARGETPFX)unixres.o : ../sys/unix/unixres.c $(HACK_H)
|
|||||||
$(TARGETPFX)unixunix.o : ../sys/unix/unixunix.c $(HACK_H)
|
$(TARGETPFX)unixunix.o : ../sys/unix/unixunix.c $(HACK_H)
|
||||||
$(TARGETPFX)ioctl.o : ../sys/share/ioctl.c $(HACK_H)
|
$(TARGETPFX)ioctl.o : ../sys/share/ioctl.c $(HACK_H)
|
||||||
$(TARGETPFX)unixtty.o : ../sys/share/unixtty.c $(HACK_H)
|
$(TARGETPFX)unixtty.o : ../sys/share/unixtty.c $(HACK_H)
|
||||||
endif # CROSS_TO_MIPS
|
|
||||||
#
|
|
||||||
|
|
||||||
|
$(LUABIN):
|
||||||
|
( cd .. && make luabin && cd src)
|
||||||
|
dodata:
|
||||||
|
( cd .. && make dlb && cd src)
|
||||||
|
|
||||||
|
mipsrecover: $(TARGETPFX)recover
|
||||||
|
.PHONY: mipspkg
|
||||||
|
mipspkg: dodata $(GAMEBIN) $(TARGETPFX)recover
|
||||||
|
mkdir -p $(TARGETPFX)pkg
|
||||||
|
cp $(GAMEBIN) $(TARGETPFX)pkg/nethack
|
||||||
|
cp $(TARGETPFX)recover $(TARGETPFX)pkg/recover
|
||||||
|
cp ../dat/nhdat $(TARGETPFX)pkg/nhdat
|
||||||
|
cp ../dat/license $(TARGETPFX)pkg/license
|
||||||
|
cp ../dat/symbols $(TARGETPFX)pkg/symbols
|
||||||
|
cp ../sys/share/NetHack.cnf $(TARGETPFX)pkg/.nethackrc
|
||||||
|
cp ../sys/msdos/sysconf $(TARGETPFX)pkg/sysconf
|
||||||
|
cp ../doc/nethack.txt $(TARGETPFX)pkg/nethack.txt
|
||||||
|
-touch $(TARGETPFX)pkg/record
|
||||||
|
cd $(TARGETPFX)pkg ; zip -9 ../nh370mips.zip * ; cd ../../..
|
||||||
|
@echo MIPS package zip file $(TARGETPFX)nh370mips.zip
|
||||||
|
endif # CROSS_TO_MIPS
|
||||||
|
|
||||||
ifdef CROSS_SHARED
|
ifdef CROSS_SHARED
|
||||||
# shared file dependencies
|
# shared file dependencies
|
||||||
@@ -144,16 +168,26 @@ $(TARGETPFX)pcunix.o : ../sys/share/pcunix.c $(HACK_H)
|
|||||||
$(TARGETPFX)tileset.o : ../win/share/tileset.c
|
$(TARGETPFX)tileset.o : ../win/share/tileset.c
|
||||||
$(TARGETPFX)bmptiles.o : ../win/share/bmptiles.c
|
$(TARGETPFX)bmptiles.o : ../win/share/bmptiles.c
|
||||||
$(TARGETPFX)giftiles.o : ../win/share/giftiles.c
|
$(TARGETPFX)giftiles.o : ../win/share/giftiles.c
|
||||||
$(TARGETPFX)recover.o : ../util/recover.c
|
|
||||||
endif # CROSS_SHARED
|
endif # CROSS_SHARED
|
||||||
#
|
#
|
||||||
ifdef CROSS
|
ifdef CROSS
|
||||||
$(TARGETPFX)hacklib.a: $(TARGETPFX)hacklib.o
|
$(TARGETPFX)hacklib.a: $(TARGETPFX)hacklib.o
|
||||||
$(TARGET_AR) $(TARGET_ARFLAGS) $@ $(TARGETPFX)hacklib.o
|
$(TARGET_AR) $(TARGET_ARFLAGS) $@ $(TARGETPFX)hacklib.o
|
||||||
|
ifdef MAKEFILE_UTL
|
||||||
|
$(TARGETPFX)recover.o: recover.c $(CONFIG_H)
|
||||||
|
$(TARGET_CC) $(TARGET_CFLAGS) $(CSTD) -c recover.c -o $@
|
||||||
|
ifdef CROSS_TO_MSDOS
|
||||||
$(TARGETPFX)recover.exe : $(TARGETPFX)recover.o $(TARGETPFX)hacklib.a
|
$(TARGETPFX)recover.exe : $(TARGETPFX)recover.o $(TARGETPFX)hacklib.a
|
||||||
$(TARGET_LINK) $(TARGET_LFLAGS) \
|
$(TARGET_LINK) $(TARGET_LFLAGS) \
|
||||||
$(TARGETPFX)recover.o $(TARGETPFX)hacklib.a -o $@
|
$(TARGETPFX)recover.o $(TARGETPFX)hacklib.a -o $@
|
||||||
|
else
|
||||||
|
$(TARGETPFX)recover : $(TARGETPFX)recover.o $(TARGETPFX)hacklib.a
|
||||||
|
$(TARGET_LINK) $(TARGET_LFLAGS) \
|
||||||
|
$(TARGETPFX)recover.o $(TARGETPFX)hacklib.a -o $@
|
||||||
endif
|
endif
|
||||||
|
endif # MAKEFILE_UTL
|
||||||
|
endif # CROSS
|
||||||
|
|
||||||
ifdef BUILD_TARGET_LUA
|
ifdef BUILD_TARGET_LUA
|
||||||
# Lua lib
|
# Lua lib
|
||||||
$(LUACROSSLIB): $(LUALIBOBJS)
|
$(LUACROSSLIB): $(LUALIBOBJS)
|
||||||
|
|||||||
@@ -84,8 +84,6 @@ PDCOBJS = $(TARGETPFX)pdcclip.o $(TARGETPFX)pdcdisp.o \
|
|||||||
$(TARGETPFX)pdcscrn.o $(TARGETPFX)pdcsetsc.o \
|
$(TARGETPFX)pdcscrn.o $(TARGETPFX)pdcsetsc.o \
|
||||||
$(TARGETPFX)pdcutil.o
|
$(TARGETPFX)pdcutil.o
|
||||||
override TARGET_LIBS += $(PDCLIB)
|
override TARGET_LIBS += $(PDCLIB)
|
||||||
ifdef CROSS_TO_MSDOS
|
|
||||||
endif
|
|
||||||
override BUILDMORE += $(PDCLIB)
|
override BUILDMORE += $(PDCLIB)
|
||||||
override CLEANMORE += rm -f $(PDCLIB) ;
|
override CLEANMORE += rm -f $(PDCLIB) ;
|
||||||
else #WANT_WIN_CURSES
|
else #WANT_WIN_CURSES
|
||||||
@@ -193,6 +191,7 @@ override LUALIB=
|
|||||||
override LUALIBS=
|
override LUALIBS=
|
||||||
override TOPLUALIB=
|
override TOPLUALIB=
|
||||||
override GAMEBIN = $(TARGETPFX)nethack.exe
|
override GAMEBIN = $(TARGETPFX)nethack.exe
|
||||||
|
override RECOVERBIN = $(TARGETPFX)recover.exe
|
||||||
override PACKAGE = dospkg
|
override PACKAGE = dospkg
|
||||||
override PREGAME += mkdir -p $(TARGETDIR) ; make $(TARGETPFX)exceptn.o ;
|
override PREGAME += mkdir -p $(TARGETDIR) ; make $(TARGETPFX)exceptn.o ;
|
||||||
override CLEANMORE += rm -f -r $(TARGETDIR) ; rm -f -r $(FONTTARGETS) ;
|
override CLEANMORE += rm -f -r $(TARGETDIR) ; rm -f -r $(FONTTARGETS) ;
|
||||||
@@ -392,7 +391,8 @@ override LUALIB=
|
|||||||
override LUALIBS=
|
override LUALIBS=
|
||||||
override TOPLUALIB=
|
override TOPLUALIB=
|
||||||
override GAMEBIN=$(MIPS_TARGET)
|
override GAMEBIN=$(MIPS_TARGET)
|
||||||
#override PACKAGE=
|
override RECOVERBIN = $(TARGETPFX)recover
|
||||||
|
override PACKAGE = mipspkg
|
||||||
override PREGAME += mkdir -p $(TARGETDIR) ;
|
override PREGAME += mkdir -p $(TARGETDIR) ;
|
||||||
override CLEANMORE += rm -f -r $(TARGETDIR) ;
|
override CLEANMORE += rm -f -r $(TARGETDIR) ;
|
||||||
# Rule for file in sys/unix
|
# Rule for file in sys/unix
|
||||||
|
|||||||
Reference in New Issue
Block a user