From: nhmall Date: Sat, 23 Nov 2019 06:30:54 +0000 (-0500) Subject: fix an error with msdos cross-compiler NetHack packaging X-Git-Tag: NetHack-3.7.0_WIP~253 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=11678e72f2748b84268f0e649eaabc2266d4f69d;p=nethack fix an error with msdos cross-compiler NetHack packaging --- diff --git a/sys/msdos/Makefile2.cross b/sys/msdos/Makefile2.cross index 3cc926015..38d8615b2 100644 --- a/sys/msdos/Makefile2.cross +++ b/sys/msdos/Makefile2.cross @@ -313,6 +313,8 @@ SOBJ = $(O)msdos.o $(O)pcsys.o $(O)tty.o $(O)unix.o \ VVOBJ = $(O)version.o +MDLIB = $(O)mdlib.o + ifeq "$(ADD_LUA)" "Y" LUAOBJ = $(O)nhlua.o $(O)nhlsel.o endif @@ -329,7 +331,7 @@ VOBJ = $(VOBJ01) $(VOBJ02) $(VOBJ03) $(VOBJ04) $(VOBJ05) \ $(VOBJ11) $(VOBJ12) $(VOBJ13) $(VOBJ14) $(VOBJ15) \ $(VOBJ16) $(VOBJ17) $(VOBJ18) $(VOBJ19) $(VOBJ20) \ $(VOBJ21) $(VOBJ22) $(VOBJ23) $(VOBJ24) $(VOBJ25) \ - $(LUAOBJ) $(CURSESOBJ) + $(LUAOBJ) $(CURSESOBJ) $(MDLIB) ALLOBJ = $(VOBJ) $(SOBJ) $(TILOBJ) $(TILOBJ2) $(VVOBJ) @@ -665,6 +667,7 @@ endif ifeq "$(ADD_CURSES)" "Y" @$(TARGET_AR) r temp.a $(CURSESOBJ) endif + @$(TARGET_AR) r temp.a $(MDLIB) $(TARGET_LINK) $(LFLAGS) -o$(GAME).exe temp.a $(PDCLIB) $(LUALIB) $(LIBRARIES) $(ZLIB) $(TARGET_STUBEDIT) $(GAME).exe minstack=2048K cp $(GAME).exe $(GAMEFILE) diff --git a/sys/msdos/msdos-cross-compile.sh b/sys/msdos/msdos-cross-compile.sh index c5de2b97f..1e20b0931 100644 --- a/sys/msdos/msdos-cross-compile.sh +++ b/sys/msdos/msdos-cross-compile.sh @@ -39,7 +39,7 @@ if [ ! -d cwsdpmi ]; then fi cd ../src pwd -mkdir -p ../binary +mkdir -p ../msdos-binary cp ../dat/data.base ../dat/data.bas cp ../include/patchlevel.h ../include/patchlev.h cp ../doc/Guidebook.txt ../doc/guidebk.txt @@ -53,8 +53,11 @@ export pwd make -f Makefile2 unset GCC_EXEC_PREFIX -if [ -f $TRAVIS_BUILD_DIR/djgpp/cwsdpmi/bin/cwsdpmi.exe ]; then - cp $TRAVIS_BUILD_DIR/djgpp/cwsdpmi/bin/cwsdpmi.exe ../binary/CWSDPMI.EXE; +pwd +ls ../djgpp/cwsdpmi/bin +ls . +if [ -f ../djgpp/cwsdpmi/bin/CWSDPMI.EXE ]; then + cp ../djgpp/cwsdpmi/bin/CWSDPMI.EXE ../msdos-binary/CWSDPMI.EXE; fi -ls -l ../binary +ls -l ../msdos-binary