CWSDPMI = $(subst /,\,$(DJ1))bin\CWSDPMI.*
endif
-ifdef BUILDRECOVER
-RECOVEREXE = $(U)RECOVER.EXE
-RECOVEROBJ = $(O)RECOVER.O
-endif
-
#==========================================
# Primary Targets.
#==========================================
$(O)utility.tag: $(INCL)/date.h $(INCL)/trap.h $(INCL)/onames.h \
$(INCL)/pm.h monstr.c vis_tab.c \
- $(U)lev_comp.exe $(U)dgn_comp.exe $(RECOVEREXE) $(TILEUTIL)
+ $(U)lev_comp.exe $(U)dgn_comp.exe $(TILEUTIL)
$(subst /,\,echo utilities made > $@)
tileutil: $(U)gif2txt.exe $(U)txt2ppm.exe
@echo Optional tile development utilities are up to date.
+recover: $(U)recover.exe
+ @$(subst /,\,if exist $(U)recover.exe copy $(U)recover.exe $(GAMEDIR))
+ @$(subst /,\,if exist $(DOC)/recover.txt copy $(DOC)/recover.txt $(GAMEDIR))
+
$(O)install.tag: $(O)dat.tag $(GAMEFILE)
ifeq ($(USE_DLB),Y)
@$(subst /,\,copy $(DAT)/nhdat $(GAMEDIR))
@$(subst /,\,if exist $(DAT)/*.tib copy $(DAT)/*.tib $(GAMEDIR))
@$(subst /,\,copy $(SSHR)/NetHack.cnf $(GAMEDIR)/defaults.nh)
@$(subst /,\,copy $(MSYS)/NHAccess.nh $(GAMEDIR))
-ifdef BUILDRECOVER
- @$(subst /,\,copy $(RECOVEREXE) $(GAMEDIR))
-endif
@$(subst /,\,copy $(DOC)/guidebo*.txt $(GAMEDIR))
-ifdef BUILDRECOVER
- @$(subst /,\,if exist $(DOC)/recover.txt copy $(DOC)/recover.txt $(GAMEDIR))
-endif
@$(subst /,\,if exist $(DOC)/nethack.txt copy $(DOC)/nethack.txt $(GAMEDIR))
ifdef CWSDPMI
@$(subst /,\,if exist $(CWSDPMI) copy $(CWSDPMI) $(GAMEDIR))
$(subst /,\,if exist $(U)makedefs.exe del $(U)makedefs.exe)
$(subst /,\,if exist $(U)lev_comp.exe del $(U)lev_comp.exe)
$(subst /,\,if exist $(U)dgn_comp.exe del $(U)dgn_comp.exe)
-ifdef BUILDRECOVER
- $(subst /,\,if exist $(RECOVEREXE) del $(RECOVEREXE))
-endif
+ $(subst /,\,if exist $(U)recover.exe del $(U)recover.exe)
$(subst /,\,if exist $(U)tilemap.exe del $(U)tilemap.exe)
$(subst /,\,if exist $(U)tile2bin.exe del $(U)tile2bin.exe)
$(subst /,\,if exist $(U)til2bin2.exe del $(U)til2bin2.exe)
# Recover Utility
#==========================================
-ifdef BUILDRECOVER
$(U)recover.exe: $(RECOVOBJS)
$(LINK) $(LFLAGS) -o$@ $(O)recover.o
$(O)recover.o: $(CONFIG_H) $(U)recover.c
$(CC) $(cflags) -o$@ $(U)recover.c
-endif
#==========================================
# Header file moves required for tile support
! ENDIF
if exist $(DOC)\guidebook.txt copy $(DOC)\guidebook.txt $(GAMEDIR)\Guidebook.txt
if exist $(DOC)\nethack.txt copy $(DOC)\nethack.txt $(GAMEDIR)\NetHack.txt
- if exist $(DOC)\recover.txt copy $(DOC)\recover.txt $(GAMEDIR)\recover.txt
@if exist $(SRC)\$(GAME).PDB copy $(SRC)\$(GAME).pdb $(GAMEDIR)\$(GAME).pdb
@if exist $(GAMEDIR)\$(GAME).PDB echo NOTE: You may want to remove $(GAMEDIR)\$(GAME).pdb to conserve space
-copy $(NTSYS)\defaults.nh $(GAMEDIR)\defaults.nh
- copy $(U)recover.exe $(GAMEDIR)
echo install done > $@
# copy $(NTSYS)\winnt.hlp $(GAMEDIR)
+recover: $(U)recover.exe
+ if exist $(U)recover.exe copy $(U)recover.exe $(GAMEDIR)
+ if exist $(DOC)\recover.txt copy $(DOC)\recover.txt $(GAMEDIR)\recover.txt
+
$(O)sp_lev.tag: $(O)utility.tag $(DAT)\bigroom.des $(DAT)\castle.des \
$(DAT)\endgame.des $(DAT)\gehennom.des $(DAT)\knox.des \
$(DAT)\medusa.des $(DAT)\oracle.des $(DAT)\tower.des \
$(O)utility.tag: $(INCL)\date.h $(INCL)\onames.h $(INCL)\pm.h \
$(SRC)\monstr.c $(SRC)\vis_tab.c \
$(U)lev_comp.exe $(INCL)\vis_tab.h \
- $(U)dgn_comp.exe $(U)recover.exe $(TILEUTIL16)
+ $(U)dgn_comp.exe $(TILEUTIL16)
@echo utilities made >$@
@echo utilities made.
#==========================================
$(U)recover.exe: $(RECOVOBJS) $(SRC)\uuid.lib
- @$(link) $(LFLAGSU) $(startobj) $(RECOVOBJS), $@,,$(libsmt)
+ $(link) $(LFLAGSU) $(startobj) $(RECOVOBJS), $@,,$(libsmt)
$(O)recover.o: $(CONFIG_H) $(U)recover.c $(INCL)\win32api.h
- @$(cc) $(CFLAGSU) -o$@ $(U)recover.c
+ $(cc) $(CFLAGSU) -o$@ $(U)recover.c
#==========================================
# Tile Mapping
endif
$(subst /,\,if exist $(DOC)/guidebook.txt copy $(DOC)/guidebook.txt $(GAMEDIR)/Guidebook.txt)
$(subst /,\,if exist $(DOC)/nethack.txt copy $(DOC)/nethack.txt $(GAMEDIR)/NetHack.txt)
- $(subst /,\,if exist $(DOC)/recover.txt copy $(DOC)/recover.txt $(GAMEDIR)/recover.txt)
$(subst /,\,@if exist $(SRC)/$(GAME).PDB copy $(SRC)/$(GAME).pdb $(GAMEDIR)/$(GAME).pdb)
$(subst /,\,@if exist $(GAMEDIR)/$(GAME).PDB echo NOTE: You may want to remove $(GAMEDIR)/$(GAME).pdb to conserve space)
$(subst /,\,-copy $(NTSYS)/defaults.nh $(GAMEDIR)/defaults.nh)
- $(subst /,\,copy $(U)recover.exe $(GAMEDIR))
$(subst /,\,echo install done > $@)
# copy $(NTSYS)/winnt.hlp $(GAMEDIR)
+recover: $(U)recover.exe
+ $(subst /,\,if exist $(U)recover.exe copy $(U)recover.exe $(GAMEDIR))
+ $(subst /,\,if exist $(DOC)/recover.txt copy $(DOC)/recover.txt $(GAMEDIR)/recover.txt)
+
$(O)sp_lev.tag: $(O)utility.tag $(DAT)/bigroom.des $(DAT)/castle.des \
$(DAT)/endgame.des $(DAT)/gehennom.des $(DAT)/knox.des \
$(DAT)/medusa.des $(DAT)/oracle.des $(DAT)/tower.des \
$(O)utility.tag: $(INCL)/date.h $(INCL)/onames.h $(INCL)/pm.h \
$(SRC)/monstr.c $(SRC)/vis_tab.c \
$(U)lev_comp.exe $(INCL)/vis_tab.h \
- $(U)dgn_comp.exe $(U)recover.exe $(TILEUTIL16)
+ $(U)dgn_comp.exe $(TILEUTIL16)
$(subst /,\,@echo utilities made >$@)
@echo utilities made.
#==========================================
$(U)recover.exe: $(RECOVOBJS)
- @$(link) $(LFLAGSU) -o$@ $(RECOVOBJS)
-
+ $(link) $(LFLAGSU) -o$@ $(RECOVOBJS)
$(O)recover.o: $(CONFIG_H) $(U)recover.c $(INCL)/win32api.h
- @$(cc) $(CFLAGSU) -o$@ $(U)recover.c
+ $(cc) $(CFLAGSU) -o$@ $(U)recover.c
#==========================================
# Tile Mapping
! ENDIF
if exist $(DOC)\guidebook.txt copy $(DOC)\guidebook.txt $(GAMEDIR)\Guidebook.txt
if exist $(DOC)\nethack.txt copy $(DOC)\nethack.txt $(GAMEDIR)\NetHack.txt
- if exist $(DOC)\recover.txt copy $(DOC)\recover.txt $(GAMEDIR)\recover.txt
@if exist $(SRC)\$(GAME).PDB copy $(SRC)\$(GAME).pdb $(GAMEDIR)\$(GAME).pdb
@if exist $(GAMEDIR)\$(GAME).PDB echo NOTE: You may want to remove $(GAMEDIR)\$(GAME).pdb to conserve space
-copy $(NTSYS)\defaults.nh $(GAMEDIR)\defaults.nh
- copy $(U)recover.exe $(GAMEDIR)
echo install done > $@
# copy $(NTSYS)\winnt.hlp $(GAMEDIR)
+recover: $(U)recover.exe
+ if exist $(U)recover.exe copy $(U)recover.exe $(GAMEDIR)
+ if exist $(DOC)\recover.txt copy $(DOC)\recover.txt $(GAMEDIR)\recover.txt
+
$(O)sp_lev.tag: $(O)utility.tag $(DAT)\bigroom.des $(DAT)\castle.des \
$(DAT)\endgame.des $(DAT)\gehennom.des $(DAT)\knox.des \
$(DAT)\medusa.des $(DAT)\oracle.des $(DAT)\tower.des \
$(O)utility.tag: $(INCL)\date.h $(INCL)\onames.h $(INCL)\pm.h \
$(SRC)\monstr.c $(SRC)\vis_tab.c \
$(U)lev_comp.exe $(INCL)\vis_tab.h \
- $(U)dgn_comp.exe $(U)recover.exe
+ $(U)dgn_comp.exe
@echo utilities made >$@
@echo utilities made.
#==========================================
$(U)recover.exe: $(RECOVOBJS)
- @$(link) $(LFLAGSU) -out:$@ $(RECOVOBJS)
+ $(link) $(LFLAGSU) -out:$@ $(RECOVOBJS)
$(O)recover.o: $(CONFIG_H) $(U)recover.c $(INCL)\win32api.h
- @$(CC) $(CFLAGSU) -Fo$@ $(U)recover.c
+ $(CC) $(CFLAGSU) -Fo$@ $(U)recover.c
#==========================================
# Tile Mapping