msc Makefile
This commit is contained in:
+68
-65
@@ -1,4 +1,4 @@
|
|||||||
# NetHack 3.6 Makefile.msc $NHDT-Date: 1520176171 2018/03/04 15:09:31 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.109 $ */
|
# NetHack 3.6 Makefile.msc $NHDT-Date: 1520177086 2018/03/04 15:24:46 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.110 $ */
|
||||||
# Copyright (c) NetHack PC Development Team 1993-2018
|
# Copyright (c) NetHack PC Development Team 1993-2018
|
||||||
#
|
#
|
||||||
#==============================================================================
|
#==============================================================================
|
||||||
@@ -913,10 +913,10 @@ $(MSWIN)\splash.bmp: $(U)uudecode.exe $(MSWIN)\splash.uu
|
|||||||
# defer to the steps in ..\win\win32\levstuff.mak
|
# defer to the steps in ..\win\win32\levstuff.mak
|
||||||
#
|
#
|
||||||
|
|
||||||
$(U)lev_yacc.c:
|
$(U)lev_yacc.c: $(U)lev_comp.y
|
||||||
nmake -nologo -f ..\win\win32\levstuff.mak $(U)lev_yacc.c
|
nmake -nologo -f ..\win\win32\levstuff.mak $(U)lev_yacc.c
|
||||||
|
|
||||||
$(U)lev_lex.c:
|
$(U)lev_lex.c: $(U)lev_comp.l
|
||||||
nmake -nologo -f ..\win\win32\levstuff.mak $(U)lev_lex.c
|
nmake -nologo -f ..\win\win32\levstuff.mak $(U)lev_lex.c
|
||||||
|
|
||||||
$(INCL)\lev_comp.h:
|
$(INCL)\lev_comp.h:
|
||||||
@@ -944,13 +944,13 @@ $(U)levcomp.exe: $(LEVCOMPOBJS)
|
|||||||
#
|
#
|
||||||
# defer to the steps in ..\win\win32\dgnstuff.mak
|
# defer to the steps in ..\win\win32\dgnstuff.mak
|
||||||
#
|
#
|
||||||
$(U)dgn_yacc.c:
|
$(U)dgn_yacc.c: $(U)dgn_comp.y
|
||||||
nmake -nologo -f ..\win\win32\dgnstuff.mak $(U)dgn_yacc.c
|
nmake -nologo -f ..\win\win32\dgnstuff.mak $(U)dgn_yacc.c
|
||||||
|
|
||||||
$(INCL)\dgn_comp.h:
|
$(INCL)\dgn_comp.h:
|
||||||
nmake -nologo -f ..\win\win32\dgnstuff.mak $(INCL)\dgn_comp.h
|
nmake -nologo -f ..\win\win32\dgnstuff.mak $(INCL)\dgn_comp.h
|
||||||
|
|
||||||
$(U)dgn_lex.c:
|
$(U)dgn_lex.c: $(U)dgn_comp.l
|
||||||
nmake -nologo -f ..\win\win32\dgnstuff.mak $(U)dgn_lex.c
|
nmake -nologo -f ..\win\win32\dgnstuff.mak $(U)dgn_lex.c
|
||||||
|
|
||||||
$(O)dgn_yacc.o: $(HACK_H) $(DGN_FILE_H) $(INCL)\dgn_comp.h $(U)dgn_yacc.c
|
$(O)dgn_yacc.o: $(HACK_H) $(DGN_FILE_H) $(INCL)\dgn_comp.h $(U)dgn_yacc.c
|
||||||
@@ -985,7 +985,7 @@ $(O)obj.tag:
|
|||||||
# options.
|
# options.
|
||||||
#==========================================
|
#==========================================
|
||||||
|
|
||||||
$(O)envchk.tag:
|
$(O)envchk.tag: $(O)obj.tag
|
||||||
! IF "$(TARGET_CPU)"=="x64"
|
! IF "$(TARGET_CPU)"=="x64"
|
||||||
@echo Windows x64 64-bit target build
|
@echo Windows x64 64-bit target build
|
||||||
! ELSE
|
! ELSE
|
||||||
@@ -1182,63 +1182,67 @@ spotless: clean
|
|||||||
if exist $(GAMEDIR)\NetHack.pdb del $(GAMEDIR)\NetHack.pdb
|
if exist $(GAMEDIR)\NetHack.pdb del $(GAMEDIR)\NetHack.pdb
|
||||||
if exist $(GAMEDIR)\nhdat del $(GAMEDIR)\nhdat
|
if exist $(GAMEDIR)\nhdat del $(GAMEDIR)\nhdat
|
||||||
! ENDIF
|
! ENDIF
|
||||||
if exist $(INCL)\date.h del $(INCL)\date.h
|
if exist $(INCL)\date.h del $(INCL)\date.h
|
||||||
if exist $(INCL)\onames.h del $(INCL)\onames.h
|
if exist $(INCL)\onames.h del $(INCL)\onames.h
|
||||||
if exist $(INCL)\pm.h del $(INCL)\pm.h
|
if exist $(INCL)\pm.h del $(INCL)\pm.h
|
||||||
if exist $(INCL)\vis_tab.h del $(INCL)\vis_tab.h
|
if exist $(INCL)\vis_tab.h del $(INCL)\vis_tab.h
|
||||||
if exist $(SRC)\vis_tab.c del $(SRC)\vis_tab.c
|
if exist $(SRC)\vis_tab.c del $(SRC)\vis_tab.c
|
||||||
if exist $(SRC)\tile.c del $(SRC)\tile.c
|
if exist $(SRC)\tile.c del $(SRC)\tile.c
|
||||||
if exist $(U)*.lnk del $(U)*.lnk
|
if exist $(U)*.lnk del $(U)*.lnk
|
||||||
if exist $(U)*.map del $(U)*.map
|
if exist $(U)*.map del $(U)*.map
|
||||||
if exist $(DAT)\data del $(DAT)\data
|
if exist $(DAT)\data del $(DAT)\data
|
||||||
if exist $(DAT)\rumors del $(DAT)\rumors
|
if exist $(DAT)\rumors del $(DAT)\rumors
|
||||||
if exist $(DAT)\engrave del $(DAT)\engrave
|
if exist $(DAT)\engrave del $(DAT)\engrave
|
||||||
if exist $(DAT)\epitaph del $(DAT)\epitaph
|
if exist $(DAT)\epitaph del $(DAT)\epitaph
|
||||||
if exist $(DAT)\bogusmon del $(DAT)\bogusmon
|
if exist $(DAT)\bogusmon del $(DAT)\bogusmon
|
||||||
if exist $(DAT)\???-fil?.lev del $(DAT)\???-fil?.lev
|
if exist $(DAT)\???-fil?.lev del $(DAT)\???-fil?.lev
|
||||||
if exist $(DAT)\???-goal.lev del $(DAT)\???-goal.lev
|
if exist $(DAT)\???-goal.lev del $(DAT)\???-goal.lev
|
||||||
if exist $(DAT)\???-loca.lev del $(DAT)\???-loca.lev
|
if exist $(DAT)\???-loca.lev del $(DAT)\???-loca.lev
|
||||||
if exist $(DAT)\???-strt.lev del $(DAT)\???-strt.lev
|
if exist $(DAT)\???-strt.lev del $(DAT)\???-strt.lev
|
||||||
if exist $(DAT)\air.lev del $(DAT)\air.lev
|
if exist $(DAT)\air.lev del $(DAT)\air.lev
|
||||||
if exist $(DAT)\asmodeus.lev del $(DAT)\asmodeus.lev
|
if exist $(DAT)\asmodeus.lev del $(DAT)\asmodeus.lev
|
||||||
if exist $(DAT)\astral.lev del $(DAT)\astral.lev
|
if exist $(DAT)\astral.lev del $(DAT)\astral.lev
|
||||||
if exist $(DAT)\baalz.lev del $(DAT)\baalz.lev
|
if exist $(DAT)\baalz.lev del $(DAT)\baalz.lev
|
||||||
if exist $(DAT)\bigrm-*.lev del $(DAT)\bigrm-*.lev
|
if exist $(DAT)\bigrm-*.lev del $(DAT)\bigrm-*.lev
|
||||||
if exist $(DAT)\castle.lev del $(DAT)\castle.lev
|
if exist $(DAT)\castle.lev del $(DAT)\castle.lev
|
||||||
if exist $(DAT)\data del $(DAT)\data
|
if exist $(DAT)\data del $(DAT)\data
|
||||||
if exist $(DAT)\dungeon del $(DAT)\dungeon
|
if exist $(DAT)\dungeon del $(DAT)\dungeon
|
||||||
if exist $(DAT)\dungeon.pdf del $(DAT)\dungeon.pdf
|
if exist $(DAT)\dungeon.pdf del $(DAT)\dungeon.pdf
|
||||||
if exist $(DAT)\earth.lev del $(DAT)\earth.lev
|
if exist $(DAT)\earth.lev del $(DAT)\earth.lev
|
||||||
if exist $(DAT)\fakewiz?.lev del $(DAT)\fakewiz?.lev
|
if exist $(DAT)\fakewiz?.lev del $(DAT)\fakewiz?.lev
|
||||||
if exist $(DAT)\fire.lev del $(DAT)\fire.lev
|
if exist $(DAT)\fire.lev del $(DAT)\fire.lev
|
||||||
if exist $(DAT)\juiblex.lev del $(DAT)\juiblex.lev
|
if exist $(DAT)\juiblex.lev del $(DAT)\juiblex.lev
|
||||||
if exist $(DAT)\knox.lev del $(DAT)\knox.lev
|
if exist $(DAT)\knox.lev del $(DAT)\knox.lev
|
||||||
if exist $(DAT)\medusa-?.lev del $(DAT)\medusa-?.lev
|
if exist $(DAT)\medusa-?.lev del $(DAT)\medusa-?.lev
|
||||||
if exist $(DAT)\mine*.lev del $(DAT)\mine*.lev
|
if exist $(DAT)\mine*.lev del $(DAT)\mine*.lev
|
||||||
if exist $(DAT)\options del $(DAT)\options
|
if exist $(DAT)\options del $(DAT)\options
|
||||||
if exist $(DAT)\ttyoptions del $(DAT)\ttyoptions
|
if exist $(DAT)\ttyoptions del $(DAT)\ttyoptions
|
||||||
if exist $(DAT)\guioptions del $(DAT)\guioptions
|
if exist $(DAT)\guioptions del $(DAT)\guioptions
|
||||||
if exist $(DAT)\oracle.lev del $(DAT)\oracle.lev
|
if exist $(DAT)\oracle.lev del $(DAT)\oracle.lev
|
||||||
if exist $(DAT)\oracles del $(DAT)\oracles
|
if exist $(DAT)\oracles del $(DAT)\oracles
|
||||||
if exist $(DAT)\orcus.lev del $(DAT)\orcus.lev
|
if exist $(DAT)\orcus.lev del $(DAT)\orcus.lev
|
||||||
if exist $(DAT)\rumors del $(DAT)\rumors
|
if exist $(DAT)\rumors del $(DAT)\rumors
|
||||||
if exist $(DAT)\quest.dat del $(DAT)\quest.dat
|
if exist $(DAT)\quest.dat del $(DAT)\quest.dat
|
||||||
if exist $(DAT)\sanctum.lev del $(DAT)\sanctum.lev
|
if exist $(DAT)\sanctum.lev del $(DAT)\sanctum.lev
|
||||||
if exist $(DAT)\soko?-?.lev del $(DAT)\soko?-?.lev
|
if exist $(DAT)\soko?-?.lev del $(DAT)\soko?-?.lev
|
||||||
if exist $(DAT)\tower?.lev del $(DAT)\tower?.lev
|
if exist $(DAT)\tower?.lev del $(DAT)\tower?.lev
|
||||||
if exist $(DAT)\valley.lev del $(DAT)\valley.lev
|
if exist $(DAT)\valley.lev del $(DAT)\valley.lev
|
||||||
if exist $(DAT)\water.lev del $(DAT)\water.lev
|
if exist $(DAT)\water.lev del $(DAT)\water.lev
|
||||||
if exist $(DAT)\wizard?.lev del $(DAT)\wizard?.lev
|
if exist $(DAT)\wizard?.lev del $(DAT)\wizard?.lev
|
||||||
if exist $(DAT)\dlb.lst del $(DAT)\dlb.lst
|
if exist $(DAT)\dlb.lst del $(DAT)\dlb.lst
|
||||||
if exist $(O)sp_lev.tag del $(O)sp_lev.tag
|
if exist $(O)sp_lev.tag del $(O)sp_lev.tag
|
||||||
if exist $(SRC)\monstr.c del $(SRC)\monstr.c
|
if exist $(SRC)\monstr.c del $(SRC)\monstr.c
|
||||||
if exist $(SRC)\vis_tab.c del $(SRC)\vis_tab.c
|
if exist $(SRC)\vis_tab.c del $(SRC)\vis_tab.c
|
||||||
if exist $(U)recover.exe del $(U)recover.exe
|
if exist nhdat. del nhdat.
|
||||||
if exist nhdat. del nhdat.
|
if exist $(O)obj.tag del $(O)obj.tag
|
||||||
if exist $(O)obj.tag del $(O)obj.tag
|
if exist $(O)gamedir.tag del $(O)gamedir.tag
|
||||||
if exist $(O)gamedir.tag del $(O)gamedir.tag
|
if exist $(O)nh*key.lib del $(O)nh*key.lib
|
||||||
if exist $(O)nh*key.lib del $(O)nh*key.lib
|
if exist $(O)nh*key.exp del $(O)nh*key.exp
|
||||||
if exist $(O)nh*key.exp del $(O)nh*key.exp
|
if exist $(U)recover.exe del $(U)recover.exe
|
||||||
|
if exist $(U)tile2bmp.exe del $(U)tile2bmp.exe
|
||||||
|
if exist $(U)tilemap.exe del $(U)tilemap.exe
|
||||||
|
if exist $(U)uudecode.exe del $(U)uudecode.exe
|
||||||
|
if exist $(U)dlb_main.exe del $(U)dlb_main.exe
|
||||||
clean:
|
clean:
|
||||||
if exist $(O)*.o del $(O)*.o
|
if exist $(O)*.o del $(O)*.o
|
||||||
if exist $(O)utility.tag del $(O)utility.tag
|
if exist $(O)utility.tag del $(O)utility.tag
|
||||||
@@ -1274,7 +1278,7 @@ clean:
|
|||||||
if exist $(O)nhraykey.lib del $(O)nhraykey.lib
|
if exist $(O)nhraykey.lib del $(O)nhraykey.lib
|
||||||
if exist $(O)nhraykey.map del $(O)nhraykey.map
|
if exist $(O)nhraykey.map del $(O)nhraykey.map
|
||||||
if exist $(O)nhraykey.PDB del $(O)nhraykey.PDB
|
if exist $(O)nhraykey.PDB del $(O)nhraykey.PDB
|
||||||
if exist $(O)envchk.tag del $(O)envchk.tag
|
if exist $(O)envchk.tag del $(O)envchk.tag
|
||||||
if exist $(O)obj.tag del $(O)obj.tag
|
if exist $(O)obj.tag del $(O)obj.tag
|
||||||
if exist $(O)sp_lev.tag del $(O)sp_lev.tag
|
if exist $(O)sp_lev.tag del $(O)sp_lev.tag
|
||||||
if exist $(O)uudecode.MAP del $(O)uudecode.MAP
|
if exist $(O)uudecode.MAP del $(O)uudecode.MAP
|
||||||
@@ -1287,7 +1291,6 @@ clean:
|
|||||||
rem defer to the steps in ..\win\win32\dgnstuff.mak
|
rem defer to the steps in ..\win\win32\dgnstuff.mak
|
||||||
rem
|
rem
|
||||||
nmake -nologo -f ..\win\win32\dgnstuff.mak clean
|
nmake -nologo -f ..\win\win32\dgnstuff.mak clean
|
||||||
|
|
||||||
if exist $(TILEBMP16) del $(TILEBMP16)
|
if exist $(TILEBMP16) del $(TILEBMP16)
|
||||||
if exist $(TILEBMP32) del $(TILEBMP32)
|
if exist $(TILEBMP32) del $(TILEBMP32)
|
||||||
|
|
||||||
|
|||||||
@@ -45,8 +45,7 @@ tools:
|
|||||||
!IF "$(YACC)"==""
|
!IF "$(YACC)"==""
|
||||||
@echo Using pre-built dgn_comp.h
|
@echo Using pre-built dgn_comp.h
|
||||||
chdir ..\include
|
chdir ..\include
|
||||||
copy /y ..\sys\share\dgn_comp.h
|
copy /b ..\sys\share\dgn_comp.h +,,
|
||||||
copy /b dgn_comp.h+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
@@ -62,8 +61,7 @@ tools:
|
|||||||
!IF "$(YACC)"==""
|
!IF "$(YACC)"==""
|
||||||
@echo Using pre-built dgn_yacc.c
|
@echo Using pre-built dgn_yacc.c
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
copy /y ..\sys\share\dgn_yacc.c
|
copy /b ..\sys\share\dgn_yacc.c +,,
|
||||||
copy /b dgn_yacc.c+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
@@ -79,8 +77,7 @@ tools:
|
|||||||
!IF "$(LEX)"==""
|
!IF "$(LEX)"==""
|
||||||
@echo Using pre-built dgn_lex.c
|
@echo Using pre-built dgn_lex.c
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
copy /y ..\sys\share\dgn_lex.c
|
copy /b ..\sys\share\dgn_lex.c +,,
|
||||||
copy /b dgn_lex.c+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
|
|||||||
@@ -44,8 +44,7 @@ tools:
|
|||||||
!IFNDEF YACC
|
!IFNDEF YACC
|
||||||
@echo Using pre-built lev_comp.h
|
@echo Using pre-built lev_comp.h
|
||||||
chdir ..\include
|
chdir ..\include
|
||||||
copy /y ..\sys\share\lev_comp.h
|
copy /b ..\sys\share\lev_comp.h +,,
|
||||||
copy /b lev_comp.h+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
@echo Generating lev_yacc.c and lev_comp.h
|
@echo Generating lev_yacc.c and lev_comp.h
|
||||||
@@ -62,8 +61,7 @@ tools:
|
|||||||
!IFNDEF YACC
|
!IFNDEF YACC
|
||||||
@echo Using pre-built lev_yacc.c
|
@echo Using pre-built lev_yacc.c
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
copy /y ..\sys\share\lev_yacc.c
|
copy /b ..\sys\share\lev_yacc.c +,,
|
||||||
copy /b lev_yacc.c+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
@echo Generating lev_yacc.c and lev_comp.h
|
@echo Generating lev_yacc.c and lev_comp.h
|
||||||
@@ -80,8 +78,7 @@ tools:
|
|||||||
!IFNDEF LEX
|
!IFNDEF LEX
|
||||||
@echo Using pre-built lev_lex.c
|
@echo Using pre-built lev_lex.c
|
||||||
chdir ..\util
|
chdir ..\util
|
||||||
copy /y ..\sys\share\lev_lex.c
|
copy /b ..\sys\share\lev_lex.c +,,
|
||||||
copy /b lev_lex.c+,,
|
|
||||||
chdir ..\src
|
chdir ..\src
|
||||||
!ELSE
|
!ELSE
|
||||||
@echo Generating lev_lex.c
|
@echo Generating lev_lex.c
|
||||||
|
|||||||
Reference in New Issue
Block a user