home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / HACKSRC.ZIP / MAKEFILE < prev    next >
Text File  |  1985-10-16  |  3KB  |  96 lines

  1. #
  2. #     Makefile 
  3.  
  4. # Large memory model, register bug, optimize for time, remove stack probes:
  5. CFLAGS = -AL -DREGBUG -DLINT_ARGS -Ot -Gs
  6.  
  7. # All object modules
  8. OBJS = decl.obj apply.obj bones.obj cmd.obj do.obj \
  9.     do_name.obj do_wear.obj dog.obj eat.obj end.obj \
  10.     engrave.obj fight.obj hack.obj invent.obj ioctl.obj \
  11.     lev.obj main.obj makemon.obj mhitu.obj mklev.obj \
  12.     mkmaze.obj mkobj.obj mkshop.obj mon.obj \
  13.     monst.obj o_init.obj objnam.obj options.obj \
  14.     pager.obj potion.obj pri.obj \
  15.     read.obj rip.obj rumors.obj save.obj \
  16.     search.obj shk.obj shknam.obj steal.obj \
  17.     termcap.obj timeout.obj topl.obj track.obj trap.obj \
  18.     tty.obj unix.obj u_init.obj vault.obj wield.obj \
  19.     wizard.obj worm.obj worn.obj zap.obj \
  20.     version.obj rnd.obj alloc.obj msdos.obj \
  21.  
  22. #     hack.exe -- main target
  23. #
  24. hack.exe : $(OBJS)
  25.     link @linkfile
  26.  
  27.  
  28. #    how to compile all the object files
  29. #
  30. $(OBJS) : $*.c
  31.     msc $(CFLAGS) $*.c;
  32.  
  33.  
  34. #    Other dependencies
  35. #
  36. Decl.obj :  hack.h mkroom.h
  37. apply.obj :  hack.h edog.h mkroom.h
  38. bones.obj :  hack.h
  39. hack.obj :  hack.h
  40. cmd.obj :  hack.h func_tab.h
  41. do.obj :  hack.h
  42. do_name.obj :  hack.h
  43. do_wear.obj :  hack.h
  44. dog.obj :  hack.h mfndpos.h edog.h mkroom.h
  45. eat.obj :  hack.h
  46. end.obj :  hack.h
  47. engrave.obj :  hack.h
  48. fight.obj :  hack.h
  49. invent.obj :  hack.h wseg.h
  50. ioctl.obj :  config.h
  51. lev.obj :  hack.h mkroom.h wseg.h
  52. main.obj :  hack.h
  53. makemon.obj :  hack.h
  54. mhitu.obj :  hack.h
  55. mklev.obj :  hack.h mkroom.h
  56. mkmaze.obj :  hack.h mkroom.h
  57. mkobj.obj :  hack.h
  58. mkshop.obj :  hack.h mkroom.h eshk.h
  59. mon.obj :  hack.h mfndpos.h
  60. monst.obj :  hack.h eshk.h
  61. o_init.obj :  config.h objects.h onames.h
  62. objnam.obj :  hack.h
  63. options.obj :  config.h hack.h
  64. pager.obj :  hack.h
  65. potion.obj :  hack.h
  66. pri.obj :  hack.h wseg.h
  67. read.obj :  hack.h
  68. rip.obj :  hack.h
  69. rumors.obj :  config.h
  70. save.obj :  hack.h
  71. search.obj :  hack.h
  72. shk.obj :  hack.h mfndpos.h mkroom.h eshk.h
  73. shknam.obj :  hack.h
  74. steal.obj :  hack.h
  75. termcap.obj :  config.h flag.h
  76. timeout.obj :  hack.h
  77. topl.obj :  hack.h
  78. track.obj :  hack.h
  79. trap.obj :  hack.h mkroom.h
  80. tty.obj :  hack.h
  81. unix.obj :  hack.h mkroom.h
  82. u_init.obj :  hack.h
  83. vault.obj :  hack.h mkroom.h
  84. version.obj :  date.h
  85. wield.obj :  hack.h
  86. wizard.obj :  hack.h
  87. worm.obj :  hack.h wseg.h
  88. worn.obj :  hack.h
  89. zap.obj :  hack.h
  90. msdos.obj : msdos.h
  91. hack.h :  config.h objclass.h monst.h gold.h trap.h obj.h flag.h rm.h permonst.h onames.h
  92.     touch hack.h
  93. objects.h :  config.h objclass.h
  94.     touch objects.h
  95.