From 424ce85e791926c2cdf7f4c2e4b8a866bc6eafde Mon Sep 17 00:00:00 2001 From: nhmall Date: Sun, 25 Feb 2018 16:28:46 -0500 Subject: [PATCH] msdos Makefile update for posix regex --- sys/msdos/Makefile.GCC | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/sys/msdos/Makefile.GCC b/sys/msdos/Makefile.GCC index dd22541e3..3496bc8bf 100644 --- a/sys/msdos/Makefile.GCC +++ b/sys/msdos/Makefile.GCC @@ -1,5 +1,5 @@ -# NetHack 3.6 Makefile.GCC $NHDT-Date: 1519589698 2018/02/25 20:14:58 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.32 $ -# Copyright (c) NetHack PC Development Team 1996-2018. +# NetHack 3.6 Makefile.GCC $NHDT-Date: 1519594120 2018/02/25 21:28:40 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.33 $ +# Copyright (c) NetHack PC Development Team 1996-2006. # PC NetHack 3.6 Makefile for djgpp V2 # # Gnu gcc compiler for msdos (djgpp) @@ -308,6 +308,9 @@ PPMWRITERS = $(O)ppmwrite.o $(O)alloc.o $(O)panic.o PPMWRIT2 = $(O)ppmwrit2.o $(O)alloc.o $(O)panic.o endif +#REGEX = $(O)pmatchregex.o +#REGEX = $(O)cppregex.o +REGEX = $(O)posixreg.o DLBOBJ = $(O)dlb.o @@ -336,7 +339,7 @@ VOBJ19 = $(O)trap.o $(O)u_init.o $(O)uhitm.o $(O)vault.o $(O)vision.o VOBJ20 = $(O)vis_tab.o $(O)weapon.o $(O)were.o $(O)wield.o $(O)windows.o VOBJ21 = $(O)wintty.o $(O)wizard.o $(O)worm.o $(O)worn.o $(O)write.o VOBJ22 = $(O)zap.o $(O)light.o $(O)dlb.o $(O)dig.o $(O)teleport.o -VOBJ23 = $(O)region.o $(O)sys.o $(O)pmatchre.o +VOBJ23 = $(O)region.o $(O)sys.o $(REGEX) SOBJ = $(O)msdos.o $(O)sound.o $(O)pcsys.o $(O)tty.o $(O)unix.o \ $(O)video.o $(O)vidtxt.o $(O)pckeys.o @@ -648,8 +651,8 @@ $(O)makedefs.o: $(CONFIG_H) $(PERMONST_H) $(INCL)/objclass.h \ #========================================== $(U)lev_comp.exe: $(SPLEVOBJS) - -rm -f temp.a - ar ru temp.a $(SPLEVOBJS) + @rm -f temp.a + @ar ru temp.a $(SPLEVOBJS) $(LINK) $(LFLAGS) -o$@ temp.a ifeq ($(YACC_LEX),Y) @@ -813,18 +816,18 @@ $(DAT)/nhtiles.bmp: $(TILEFILES) $(U)tile2bmp.exe @$(subst /,\,chdir $(SRC)) $(U)tile2bmp.exe: $(O)tile2bmp.o $(TEXTIO) - -rm -f temp.a - ar ru temp.a $(TEXTIO) + @rm -f temp.a + @ar ru temp.a $(TEXTIO) $(LINK) $(LFLAGS) -o$@ $(O)tile2bmp.o temp.a $(U)tile2bin.exe: $(O)tile2bin.o $(TEXTIO) - -rm -f temp.a - ar ru temp.a $(TEXTIO) + @rm -f temp.a + @ar ru temp.a $(TEXTIO) $(LINK) $(LFLAGS) -o$@ $(O)tile2bin.o temp.a $(U)til2bin2.exe: $(O)til2bin2.o $(TEXTIO2) - -rm -f temp.a - ar ru temp.a $(TEXTIO2) + @rm -f temp.a + @ar ru temp.a $(TEXTIO2) $(LINK) $(LFLAGS) -o$@ $(O)til2bin2.o temp.a $(U)thintile.exe: $(O)thintile.o @@ -1035,6 +1038,15 @@ $(O)unix.o: $(HACK_H) $(SSHR)/pcunix.c $(O)pcsys.o : $(HACK_H) $(SSHR)/pcsys.c $(CC) $(cflags) -o$@ $(SSHR)/pcsys.c +$(O)posixreg.o : $(HACK_H) $(SSHR)/posixreg.c + $(CC) $(cflags) -o$@ $(SSHR)/posixreg.c + +$(O)cppregex.o : $(HACK_H) $(SSHR)/cppregex.cpp + gpp $(cflags) -std=c++11 -o$@ $(SSHR)/cppregex.cpp + +$(O)pmatchre.o : $(HACK_H) $(SSHR)/pmatchre.c + $(CC) $(cflags) -o$@ $(SSHR)/pmatchre.c + # sys/msdos $(O)msdos.o : $(HACK_H) $(MSYS)/msdos.c # $(CC) $(cflags) -o$@ $(MSYS)/msdos.c @@ -1084,8 +1096,6 @@ $(O)tos.o: ../sys/atari/tos.c $(HACK_H) $(INCL)/tcap.h $(O)pcmain.o: ../sys/share/pcmain.c $(HACK_H) $(INCL)/dlb.h \ #$(INCL)/win32api.h $(CC) $(cflags) -o$@ ../sys/share/pcmain.c -$(O)pcsys.o: ../sys/share/pcsys.c $(HACK_H) - $(CC) $(cflags) -o$@ ../sys/share/pcsys.c $(O)pctty.o: ../sys/share/pctty.c $(HACK_H) $(CC) $(cflags) -o$@ ../sys/share/pctty.c $(O)pcunix.o: ../sys/share/pcunix.c $(HACK_H)