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