pc-hack

PC HACK 3.61 source code (archival)
git clone http://frotz.net/git/pc-hack.git
Log | Files | Refs

makefile (2515B)


      1 #
      2 # 	Makefile for PC HACK version 3.6 written using
      3 #		Microsoft(tm) C v4.0
      4 # 
      5 # Large memory model, register bug, remove stack probes:
      6 WIZARD=
      7 V = 360
      8 CFLAGS = -AL -DLINT_ARGS -DVER=$V -Ox -Za
      9 
     10 # The game name
     11 GAME = hack.exe
     12 
     13 # The game directory
     14 GAMEDIR = \games
     15 
     16 # Required libraries
     17 LIBS = ltermcap
     18 
     19 # All object modules
     20 OBJS = decl.obj apply.obj bones.obj cmd.obj do.obj \
     21 	do_name.obj do_wear.obj dog.obj eat.obj end.obj \
     22 	engrave.obj fight.obj hack.obj invent.obj \
     23 	lev.obj main.obj makemon.obj mhitu.obj mklev.obj \
     24 	mkmaze.obj mkobj.obj mkshop.obj mon.obj \
     25 	monst.obj o_init.obj objnam.obj options.obj \
     26 	pager.obj potion.obj pri.obj \
     27 	read.obj rip.obj rumors.obj save.obj \
     28 	search.obj shk.obj shknam.obj steal.obj \
     29 	termcap.obj timeout.obj topl.obj track.obj trap.obj \
     30 	tty.obj unix.obj u_init.obj vault.obj wield.obj \
     31 	wizard.obj worm.obj worn.obj zap.obj \
     32 	version.obj rnd.obj alloc.obj msdos.obj
     33 
     34 # The main target
     35 #
     36 $(GAME) : $(OBJS)
     37 	link $(OBJS), $(GAME),, $(LIBS) /NOIG /STACK:4000 /CP:1;
     38 
     39 #	Other dependencies
     40 #
     41 decl.obj :  hack.h mkroom.h
     42 apply.obj :  hack.h edog.h mkroom.h
     43 bones.obj :  hack.h
     44 hack.obj :  hack.h
     45 cmd.obj :  hack.h msdos.h
     46 do.obj :  hack.h
     47 do_name.obj :  hack.h
     48 do_wear.obj :  hack.h
     49 dog.obj :  hack.h mfndpos.h edog.h mkroom.h
     50 eat.obj :  hack.h
     51 end.obj :  hack.h
     52 engrave.obj :  hack.h
     53 fight.obj :  hack.h
     54 invent.obj :  hack.h wseg.h
     55 ioctl.obj :  config.h
     56 lev.obj :  hack.h mkroom.h wseg.h
     57 main.obj :  hack.h
     58 makemon.obj :  hack.h
     59 mhitu.obj :  hack.h
     60 mklev.obj :  hack.h mkroom.h
     61 mkmaze.obj :  hack.h mkroom.h
     62 mkobj.obj :  hack.h
     63 mkshop.obj :  hack.h mkroom.h eshk.h
     64 mon.obj :  hack.h mfndpos.h
     65 monst.obj :  hack.h eshk.h
     66 o_init.obj :  config.h objects.h onames.h
     67 objnam.obj :  hack.h
     68 options.obj :  config.h hack.h
     69 pager.obj :  hack.h
     70 potion.obj :  hack.h
     71 pri.obj :  hack.h wseg.h
     72 read.obj :  hack.h
     73 rip.obj :  hack.h
     74 rumors.obj :  config.h
     75 save.obj :  hack.h
     76 search.obj :  hack.h
     77 shk.obj :  hack.h mfndpos.h mkroom.h eshk.h
     78 shknam.obj :  hack.h
     79 steal.obj :  hack.h
     80 termcap.obj :  config.h flag.h
     81 timeout.obj :  hack.h
     82 topl.obj :  hack.h
     83 track.obj :  hack.h
     84 trap.obj :  hack.h mkroom.h
     85 tty.obj :  hack.h msdos.h
     86 unix.obj :  hack.h mkroom.h
     87 u_init.obj :  hack.h
     88 vault.obj :  hack.h mkroom.h
     89 wield.obj :  hack.h
     90 wizard.obj :  hack.h
     91 worm.obj :  hack.h wseg.h
     92 worn.obj :  hack.h
     93 zap.obj :  hack.h
     94 msdos.obj : msdos.h
     95 hack.h :  config.h objclass.h monst.h gold.h trap.h obj.h flag.h rm.h permonst.h onames.h
     96 	touch hack.h
     97 objects.h :  config.h objclass.h
     98 	touch objects.h