]> granicus.if.org Git - nethack/commitdiff
Updates to Makefile.bcc (from Yitzhak)
authornethack.allison <nethack.allison>
Thu, 24 Jan 2002 02:50:35 +0000 (02:50 +0000)
committernethack.allison <nethack.allison>
Thu, 24 Jan 2002 02:50:35 +0000 (02:50 +0000)
sys/winnt/Makefile.bcc

index 1e2c2eac0156e2958ee25862bf59ccbe6bde7031..c591d68c192b027a27da08d9762502d4f71b010c 100644 (file)
@@ -1,5 +1,5 @@
-#   SCCS Id: @(#)Makefile.bcc       3.3     2001/06/11
-#   Copyright (c) NetHack PC Development Team 1993-2001
+#   SCCS Id: @(#)Makefile.bcc       3.3     2002/01/23
+#   Copyright (c) NetHack PC Development Team 1993-2002
 #
 #   NetHack 3.3.x Makefile for Borland C++ V5.5 and above and Borland's MAKE
 #  
@@ -47,7 +47,7 @@ APPVER = 4.0
 # Graphical interface
 # Set to Y for a graphical version
 
-GRAPHICAL = Y                                  
+GRAPHICAL = Y
 
 !IF "$(APPVER)" == "4.0"
 MAKE_WINVER = 0x0400
@@ -81,9 +81,9 @@ libsmt  = $(bcclib)\cw32mt.lib $(bcclib)\import32.lib
 
 GAME    = NetHack                 # Game Name
 !IF "$(GRAPHICAL)" == "Y"
-GAMEDIR = \games\winhack             # Game directory
+GAMEDIR = \games\nethackwin          # Game directory
 !ELSE
-GAMEDIR = \games\nethackntty      # Game directory
+GAMEDIR = \games\nethacktty       # Game directory
 !ENDIF
 
 #
@@ -202,7 +202,7 @@ TILEINCL  =
 !ENDIF
 
 TILEUTIL  = $(UTIL)\tile2bmp.exe
-TILEBMP   = $(OBJ)\tiles.bmp
+TILEBMP   = $(SRC)\tiles.bmp
 
 # These should be left commented in 3.3.x
 #
@@ -325,8 +325,6 @@ DLB =
 
 {$(WIN32)}.c{$(OBJ)}.o:
        @$(cc) $(CFLAGS)  -o$@  $<
-{$(WIN32)}.rc{$(OBJ)}.res :
-       $(rc) -r -fo$@ -i$(WIN32) -dNDEBUG $<
 
 #==========================================
 #================ MACROS ==================
@@ -487,17 +485,13 @@ $(O)obj.tag:
 # options.
 #==========================================
 
-envchk:
-!      IF "$(CL)"!=""
-          @echo Warning, the CL Environment variable is defined:
-          @echo CL=$(CL)
-!      ENDIF
-!      IF "$(TILEGAME)"!=""
+graphicschk:
+!      IF "$(GRAPHICAL)"=="Y"
           @echo ----
           @echo NOTE: This build will include tile support.
           @echo ----
 !      ENDIF
-       @echo envchk > envchk
+       @echo graphicschk > graphicschk
 
 #==========================================
 #=============== TARGETS ==================
@@ -512,7 +506,7 @@ default : $(GAMEFILE)
 #  The main target.
 #
 
-$(GAME): $(O)obj.tag $(O)utility.tag envchk $(GAMEFILE)
+$(GAME): $(O)obj.tag $(O)utility.tag graphicschk $(GAMEFILE)
        @echo $(GAME) is up to date.
 
 #
@@ -521,7 +515,7 @@ $(GAME): $(O)obj.tag $(O)utility.tag envchk $(GAMEFILE)
 
 all :  install
 
-install: envchk $(GAME) $(TILEBMP) $(O)install.tag
+install: graphicschk $(GAME) $(O)install.tag
         @echo Done.
 
 $(O)install.tag:       $(DAT)\data     $(DAT)\rumors    $(DAT)\dungeon \
@@ -595,6 +589,10 @@ $(O)utility.tag: $(INCL)\date.h $(INCL)\onames.h $(INCL)\pm.h \
 tileutil: $(U)gif2txt.exe $(U)txt2ppm.exe
        @echo Optional tile development utilities are up to date.
 
+!IF "$(GRAPHICAL)"=="Y"
+$(TILERES): $(TILEBMP) $(WIN32)\winhack.rc
+       @$(rc) -r -fo$@ -i$(WIN32) -dNDEBUG $(WIN32)\winhack.rc
+!ENDIF
 
 #==========================================
 #  The main target.
@@ -619,7 +617,7 @@ $(GAME)_.ico : $(NTSYS)\$(GAME).ico
 # Makedefs Stuff
 #==========================================
 
-$(U)makedefs.exe:      $(O)obj.tag $(MAKEOBJS)
+$(U)makedefs.exe:      $(O)obj.tag $(MAKEOBJS) $(SRC)\uuid.lib
        @$(link) $(LFLAGSU) $(startobj) $(MAKEOBJS), $@,,$(libsmt)
 
 $(O)makedefs.o: $(CONFIG_H)    $(INCL)\monattk.h $(INCL)\monflag.h   $(INCL)\objclass.h \
@@ -659,7 +657,7 @@ $(SRC)\vis_tab.c: $(U)makedefs.exe
 
 LEVCFLAGS=$(cflags) -DWIN32 -D_WIN32 -D_MT -I..\include $(cdebug) -DDLB
 
-$(U)lev_comp.exe: $(SPLEVOBJS)
+$(U)lev_comp.exe: $(SPLEVOBJS) $(SRC)\uuid.lib
        @echo Linking $@...
        @$(link) $(LFLAGSU) $(startobj) $(SPLEVOBJS), $@,,$(libsmt)
 
@@ -715,7 +713,7 @@ $(U)lev_$(LEX).c: $(U)lev_comp.l
 # Dungeon Compiler Stuff
 #==========================================
 
-$(U)dgn_comp.exe: $(DGNCOMPOBJS)
+$(U)dgn_comp.exe: $(DGNCOMPOBJS) $(SRC)\uuid.lib
     @echo Linking $@...
        @$(link) $(LFLAGSU) $(startobj) $(DGNCOMPOBJS), $@,,$(libsmt)
 
@@ -784,7 +782,7 @@ $(INCL)\win32api.h: $(NTSYS)\win32api.h
 # DLB utility and nhdat file creation
 #==========================================
 
-$(U)dlb_main.exe: $(DLBOBJ) $(O)dlb.o
+$(U)dlb_main.exe: $(DLBOBJ) $(O)dlb.o $(SRC)\uuid.lib
        @$(link) $(LFLAGSU) $(startobj) $(O)dlb_main.o $(O)dlb.o $(O)alloc.o $(O)panic.o, $@,,$(libsmt)
 
 
@@ -820,7 +818,7 @@ nhdat:      $(U)dlb_main.exe $(DAT)\data $(DAT)\oracles $(DAT)\options \
 #  Recover Utility
 #==========================================
 
-$(U)recover.exe: $(RECOVOBJS)
+$(U)recover.exe: $(RECOVOBJS) $(SRC)\uuid.lib
        @$(link) $(LFLAGSU) $(startobj) $(RECOVOBJS), $@,,$(libsmt)
 
 
@@ -835,7 +833,7 @@ $(SRC)\tile.c: $(U)tilemap.exe
        @echo A new $@ has been created
        @$(U)tilemap
 
-$(U)tilemap.exe: $(O)tilemap.o
+$(U)tilemap.exe: $(O)tilemap.o $(SRC)\uuid.lib
        @$(link) $(LFLAGSU) $(startobj) $(O)tilemap.o, $@,,$(libsmt)
 
 
@@ -858,12 +856,12 @@ $(O)tiletext.o: $(WSHR)\tiletext.c  $(CONFIG_H) $(TILE_H)
 # Optional Tile Utilities
 #==========================================
 
-$(U)gif2txt.exe: $(GIFREADERS) $(TEXT_IO)
+$(U)gif2txt.exe: $(GIFREADERS) $(TEXT_IO) $(SRC)\uuid.lib
     @echo Linking $@...
        @$(link) $(LFLAGSU) $(startobj) $(GIFREADERS) $(TEXT_IO), $@,,$(libsmt)
 
 
-$(U)txt2ppm.exe: $(PPMWRITERS) $(TEXT_IO)
+$(U)txt2ppm.exe: $(PPMWRITERS) $(TEXT_IO) $(SRC)\uuid.lib
     @echo Linking $@...
        @$(link) $(LFLAGSU) $(startobj) $(PPMWRITERS) $(TEXT_IO), $@,,$(libsmt)
 
@@ -874,7 +872,7 @@ $(TILEBMP): $(TILEUTIL) $(TILEFILES)
        @$(U)tile2bmp $(TILEBMP)
 !ENDIF
 
-$(U)tile2bmp.exe: $(O)tile2bmp.o $(TEXT_IO)
+$(U)tile2bmp.exe: $(O)tile2bmp.o $(TEXT_IO) $(SRC)\uuid.lib
     @echo Linking $@...
        @$(link) $(LFLAGSU) $(startobj) $(O)tile2bmp.o $(TEXT_IO), $@,,$(libsmt)