USE_DLB = Y
! IF ("$(USE_DLB)"=="Y")
-DLBFLG = -DDLB
+DLBDEF = -DDLB
! ELSE
-DLBFLG =
+DLBDEF =
! ENDIF
#
!ENDIF
ccommon= -c -nologo -D"_CONSOLE" -D"_CRT_NONSTDC_NO_DEPRECATE" -D"_CRT_SECURE_NO_DEPRECATE" \
- -D"_LIB" -D"_SCL_SECURE_NO_DEPRECATE" -D"_VC80_UPGRADE=0x0600" -D"DLB" -D"_MBCS" \
+ -D"_LIB" -D"_SCL_SECURE_NO_DEPRECATE" -D"_VC80_UPGRADE=0x0600" -D"_MBCS" \
-DCRTAPI1=_cdecl -DCRTAPI2=_cdecl -D"NDEBUG" -D"YY_NO_UNISTD_H" \
-DHAS_STDINT_H -DHAS_INLINE $(CURSESDEF) $(RUNTIMEOPTDEF) \
-EHsc -fp:precise -Gd -GF -GS -Gy \
# Util builds
#==========================================
-cflagsBuild = $(cflags) $(INCLDIR) $(WINPFLAG) $(DLBFLG) -DSAFEPROCS
-cppflagsBuild = $(cppflags) $(INCLDIR) $(WINPFLAG) $(DLBFLG) -DSAFEPROCS
+cflagsBuild = $(cflags) $(INCLDIR) $(WINPFLAG) $(DLBDEF) -DSAFEPROCS
+cppflagsBuild = $(cppflags) $(INCLDIR) $(WINPFLAG) $(DLBDEF) -DSAFEPROCS
lflagsBuild = $(lflags) $(conlibs) $(MACHINE)
#==========================================
all : install
-install: $(INCL)\nhlua.h $(O)envchk.tag $(O)obj.tag $(O)utility.tag $(GAMEDIR)\NetHack.exe $(GAMEDIR)\NetHackW.exe $(O)install.tag
- @echo Done.
+install: $(INCL)\nhlua.h $(O)envchk.tag $(O)obj.tag $(O)utility.tag \
+ $(DAT)\data $(DAT)\rumors $(DAT)\oracles $(DAT)\engrave \
+ $(DAT)\epitaph $(DAT)\bogusmon $(GAMEDIR)\NetHack.exe \
+ $(GAMEDIR)\NetHackW.exe $(O)install.tag
+ @echo Done.
#==========================================
# Main game targets.
copy $(DAT)\license $(GAMEDIR)
copy $(DAT)\opthelp $(GAMEDIR)
! ELSE
- copy $(DAT)\*. $(GAMEDIR)
- copy $(DAT)\*.dat $(GAMEDIR)
- if exist $(GAMEDIR)\makefile del $(GAMEDIR)\makefile
+ copy $(DAT)\bogusmon $(GAMEDIR)
+ copy $(DAT)\cmdhelp $(GAMEDIR)
+ copy $(DAT)\data $(GAMEDIR)
+ copy $(DAT)\dungeon $(GAMEDIR)
+ copy $(DAT)\engrave $(GAMEDIR)
+ copy $(DAT)\epitaph $(GAMEDIR)
+ copy $(DAT)\help $(GAMEDIR)
+ copy $(DAT)\hh $(GAMDEDIR)
+ copy $(DAT)\history $(GAMEDIR)
+ copy $(DAT)\license $(GAMEDIR)
+ copy $(DAT)\oracles $(GAMEDIR)
+ copy $(DAT)\rumors $(GAMEDIR)
+ copy $(DAT)\symbols $(GAMEDIR)
+ copy $(DAT)\tribute $(GAMEDIR)
+ copy $(DAT)\wizhelp $(GAMEDIR)
+ copy $(DAT)\*.lua $(GAMEDIR)
+ if exist $(DAT)\guioptions copy $(DAT)\guioptions $(GAMEDIR)
+ if exist $(DAT)\keyhelp copy $(DAT)\keyhelp $(GAMEDIR)
+ if exist $(DAT)\opthelp copy $(DAT)\opthelp $(GAMEDIR)
+ if exist $(DAT)\options copy $(DAT)\options $(GAMEDIR)
+ if exist $(DAT)\porthelp copy $(DAT)\porthelp $(GAMEDIR)
+ if exist $(DAT)\ttyoptions copy $(DAT)\ttyoptions $(GAMEDIR)
! ENDIF
if exist $(MSWSYS)\sysconf.template copy $(MSWSYS)\sysconf.template $(GAMEDIR)
if exist $(DAT)\symbols copy $(DAT)\symbols $(GAMEDIR)\symbols.template
# dat dependencies
#
-$(DAT)\data: $(O)utility.tag $(DATABASE)
+$(DAT)\data: $(U)makedefs.exe $(DATABASE)
$(U)makedefs -d
-$(DAT)\rumors: $(O)utility.tag $(DAT)\rumors.tru $(DAT)\rumors.fal
+$(DAT)\rumors: $(U)makedefs.exe $(DAT)\rumors.tru $(DAT)\rumors.fal
$(U)makedefs -r
-$(DAT)\oracles: $(O)utility.tag $(DAT)\oracles.txt
+$(DAT)\oracles: $(U)makedefs.exe $(DAT)\oracles.txt
$(U)makedefs -h
-$(DAT)\engrave: $(DAT)\engrave.txt $(U)makedefs.exe
+$(DAT)\engrave: $(U)makedefs.exe $(DAT)\engrave.txt
$(U)makedefs -s
-$(DAT)\epitaph: $(DAT)\epitaph.txt $(U)makedefs.exe
+$(DAT)\epitaph: $(U)makedefs.exe $(DAT)\epitaph.txt
$(U)makedefs -s
-$(DAT)\bogusmon: $(DAT)\bogusmon.txt $(U)makedefs.exe
+$(DAT)\bogusmon: $(U)makedefs.exe $(DAT)\bogusmon.txt
$(U)makedefs -s
#===============================================================================