home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d189 / nethack.lha / NetHack / eenaux.zoo / aux / makefile. < prev    next >
Makefile  |  1988-07-12  |  8KB  |  258 lines

  1. #    Hack Makefile.
  2. #    SCCS Id: @(#)Makefile.Amiga    2.1    88/07/10
  3.  
  4. 1=   een:
  5. 2=   twee:
  6. E=   een\:
  7. T=   twee\:
  8. O =
  9. C =  cc +lcI$Osyms -DAMIGA -o# $Oxxx.o $1xxx.c
  10.  
  11. .PRECIOUS:  $1onames.h $Orumors $Odata $1date.h $1trap.h
  12.  
  13. MAIN = $1pcmain.c
  14. TTY  = $1amiga/amigaTTY.c
  15. UNIX = $1amiga/amigaUnix.c
  16. TERM = $1amiga/amigaTermcap.c
  17. DOS  = $1amiga/amigaDos.c
  18.  
  19. # make NetHack
  20. GAME     = nethack
  21.  
  22. AUX = help hh nethack.6 nethack.sh
  23. VARAUX = data rumors
  24.  
  25. HOBJ = $OamigaTermcap.o $OamigaWindow.o $OamigaTTY.o \
  26.     $OamigaDos.o $OamigaUnix.o \
  27.     $Oalloc.o $Obones.o $Odog.o $Odothrow.o $Opcmain.o \
  28.     $Omkmaze.o $Omkobj.o $Omkshop.o \
  29.     $Omonst.o $Oo_init.o $Opolyself.o $Opray.o $Opri.o \
  30.     $Orip.o $Ornd.o $Orumors.o \
  31.     $Osearch.o $Osit.o $Osteal.o $Otimeout.o \
  32.     $Otopl.o $Otrack.o $Ovault.o \
  33.     $Oversion.o $Owield.o $Owizard.o $Oworm.o $Oworn.o \
  34.     $Oapply.o $Ocmd.o $Odecl.o $Odo.o $Odo_name.o $Odo_wear.o \
  35.     $Odogmove.o $Oeat.o $Oend.o $Oengrave.o $Ofight.o $Ofountain.o \
  36.     $Ohack.o $Oinvent.o $Olev.o $Omakemon.o \
  37.     $Omhitu.o $Omklev.o $Omon.o $Omonmove.o $Oobjnam.o \
  38.     $Ooptions.o $Opager.o $Opotion.o $Oprisym.o $Oread.o \
  39.     $Oshk.o $Oshknam.o $Ospell.o \
  40.     $Otopten.o $Otrap.o $Ou_init.o $Owrite.o $Osave.o $Ozap.o
  41.  
  42. $(GAME): $(HOBJ)
  43.     cd $O
  44.     ln -f hack.lnk
  45.  
  46. $Osyms: $1hack.h $1objects.h $1amiga/stdio.h makedefs
  47.     cc +lcH$Osyms -DAMIGA -ao $Oxxx@ $1amiga/include.c
  48.     delete $Oxxx@
  49.  
  50. $Omakedefs: $Omakedefs.o $Oalloc.o
  51.     cd $O
  52.     ln -o makedefs alloc.o makedefs.o -lc32
  53.  
  54. $Omakedefs.o: $1makedefs.c $1config.h
  55.     cc +lc -DAMIGA -o $Omakedefs.o $1makedefs.c
  56.  
  57. RUMORFILES= $1rumors.base $1rumors.kaa $1rumors.mrx
  58.  
  59. $Orumors: $1config.h $(RUMORFILES) $Omakedefs
  60.     copy $1rumors.base rumors.base
  61.     copy $1rumors.kaa rumors.kaa
  62.     copy $1rumors.mrx rumors.mrx
  63.     makedefs -r
  64.     copy rumors $1rumors
  65.  
  66. $Odata: $1config.h $1data.base $Omakedefs
  67.     copy $1data.base data.base
  68.     makedefs -d
  69.     copy data $1data
  70.  
  71. $Edate.h: $Omakedefs $(MAIN) $(TTY) $(UNIX) $(TERM) $(DOS)
  72.     copy $1date.h date.h
  73.     makedefs -D
  74.     copy date.h $1date.h
  75.  
  76. $Etrap.h: $1config.h $Omakedefs
  77.     copy $1trap.h trap.h
  78.     makedefs -t
  79.     copy trap.h $1trap.h
  80.  
  81. $Eonames.h: $Omakedefs $1objects.h
  82.     copy $1objects.h objects.h
  83.     makedefs -o
  84.     copy onames.h $1onames.h
  85.  
  86. $OamigaUnix.o: $1amiga/amigaUnix.c $1hack.h $Osyms
  87.     $C $OamigaUnix.o $1amiga/amigaUnix.c +m
  88.  
  89. $OamigaTermcap.o: $1amiga/amigaTermcap.c $1hack.h $Osyms
  90.     $C $OamigaTermcap.o $1amiga/amigaTermcap.c +m
  91.  
  92. $OamigaWindow.o: $1amiga/amigaWindow.c $1amiga/amigaMenu.c $Osyms
  93.     $C $OamigaWindow.o $1amiga/amigaWindow.c +m
  94.  
  95. $OamigaTTY.o: $1amiga/amigaTTY.c $1hack.h $1func_tab.h $Osyms
  96.     $C $OamigaTTY.o $1amiga/amigaTTY.c +m
  97.  
  98. $OamigaDos.o: $1amiga/amigaDos.c $1hack.h $Osyms
  99.     $C $OamigaDos.o $1amiga/amigaDos.c +m
  100.  
  101. clean:
  102.     delete *.o
  103.  
  104. spotless: clean
  105.     delete $(GAME) makedefs
  106.     delete $(VARAUX) main.c tty.c unix.c
  107.  
  108. depend: # Should put one source disk in df0: and other in df1:
  109.     mkd -Idf0: -Idf1: -m df0:*.(c|h) df1:*.(c|h)
  110.  
  111. # You may delete this line
  112.  
  113. $Eobjects.h: $1config.h $1objclass.h
  114.     make -t $1objects.h
  115. $Omakemon.o: $2makemon.c $1hack.h $Osyms
  116.     $C $Omakemon.o $2makemon.c
  117. $Ohack.o: $2hack.c $1hack.h $Osyms
  118.     $C $Ohack.o $2hack.c
  119. $Omon.o: $2mon.c $1hack.h $1mfndpos.h $Osyms
  120.     $C $Omon.o $2mon.c
  121. $Ounixtty.o: $2unixtty.c $1extern.h $1hack.h $1func_tab.h $Osyms
  122.     $C $Ounixtty.o $2unixtty.c
  123. $Ounixunix.o: $2unixunix.c $1hack.h $1mkroom.h $Osyms
  124.     $C $Ounixunix.o $2unixunix.c
  125. $Oinvent.o: $2invent.c $1hack.h $1wseg.h $Osyms
  126.     $C $Oinvent.o $2invent.c
  127. $Ozap.o: $2zap.c $1hack.h $Osyms
  128.     $C $Ozap.o $2zap.c
  129. $Ou_init.o: $2u_init.c $1hack.h $Osyms
  130.     $C $Ou_init.o $2u_init.c
  131. $Ofountain.o: $2fountain.c $1hack.h $1mkroom.h $Osyms
  132.     $C $Ofountain.o $2fountain.c
  133. $Omonmove.o: $2monmove.c $1hack.h $1mfndpos.h $Osyms
  134.     $C $Omonmove.o $2monmove.c
  135. $Odo.o: $2do.c $1hack.h $Osyms
  136.     $C $Odo.o $2do.c
  137. $Ofight.o: $2fight.c $1hack.h $Osyms
  138.     $C $Ofight.o $2fight.c
  139. $Ooptions.o: $2options.c $1config.h $1hack.h $Osyms
  140.     $C $Ooptions.o $2options.c
  141. $Oread.o: $2read.c $1hack.h $Osyms
  142.     $C $Oread.o $2read.c
  143. $Odecl.o: $2decl.c $1hack.h $1mkroom.h $Osyms
  144.     $C $Odecl.o $2decl.c
  145. $Odo_wear.o: $2do_wear.c $1hack.h $Osyms
  146.     $C $Odo_wear.o $2do_wear.c
  147. $Opotion.o: $2potion.c $1hack.h $Osyms
  148.     $C $Opotion.o $2potion.c
  149. $Odogmove.o: $2dogmove.c $1hack.h $1mfndpos.h $1mkroom.h $1edog.h $Osyms
  150.     $C $Odogmove.o $2dogmove.c
  151. $Oshknam.o: $2shknam.c $1hack.h $1mkroom.h $1eshk.h $Osyms
  152.     $C $Oshknam.o $2shknam.c
  153. $Otopten.o: $2topten.c $1hack.h $Osyms
  154.     $C $Otopten.o $2topten.c -E200
  155. $Oeat.o: $2eat.c $1hack.h $Osyms
  156.     $C $Oeat.o $2eat.c
  157. $Oobjnam.o: $2objnam.c $1hack.h $Osyms
  158.     $C $Oobjnam.o $2objnam.c
  159. $Opager.o: $2pager.c $1hack.h $Osyms
  160.     $C $Opager.o $2pager.c
  161. $Omklev.o: $2mklev.c $1hack.h $1mkroom.h $Osyms
  162.     $C $Omklev.o $2mklev.c -E200
  163. $Odo_name.o: $2do_name.c $1hack.h $Osyms
  164.     $C $Odo_name.o $2do_name.c
  165. $Oapply.o: $2apply.c $1hack.h $1edog.h $1mkroom.h $Osyms
  166.     $C $Oapply.o $2apply.c
  167. $Omhitu.o: $2mhitu.c $1hack.h $Osyms
  168.     $C $Omhitu.o $2mhitu.c
  169. $Ospell.o: $2spell.c $1hack.h $Osyms
  170.     $C $Ospell.o $2spell.c
  171. $Oprisym.o: $2prisym.c $1hack.h $1wseg.h $Osyms
  172.     $C $Oprisym.o $2prisym.c
  173. $Olev.o: $2lev.c $1hack.h $1mkroom.h $1wseg.h $Osyms
  174.     $C $Olev.o $2lev.c
  175. $Owrite.o: $2write.c $1hack.h $Osyms
  176.     $C $Owrite.o $2write.c
  177. $Oshk.o: $2shk.c $1hack.h $1mfndpos.h $1mkroom.h $1eshk.h $Osyms
  178.     $C $Oshk.o $2shk.c
  179. $Oengrave.o: $2engrave.c $1hack.h $Osyms
  180.     $C $Oengrave.o $2engrave.c
  181. $Oend.o: $2end.c $1hack.h $Osyms
  182.     $C $Oend.o $2end.c
  183. $Ocmd.o: $2cmd.c $1hack.h $1func_tab.h $Osyms
  184.     $C $Ocmd.o $2cmd.c
  185. $Osave.o: $2save.c $1hack.h $Osyms
  186.     $C $Osave.o $2save.c
  187. $Otrap.o: $2trap.c $1hack.h $1edog.h $1mkroom.h $Osyms
  188.     $C $Otrap.o $2trap.c
  189. #Other disk starts here
  190. $Oworm.o: $1worm.c $1hack.h $1wseg.h $Osyms
  191.     $C $Oworm.o $1worm.c
  192. $Omkobj.o: $1mkobj.c $1hack.h $Osyms
  193.     $C $Omkobj.o $1mkobj.c
  194. $Ehack.h: $1extern.h $1objclass.h $1monst.h $1gold.h $1trap.h $1flag.h $1rm.h
  195.     make -t $1hack.h
  196. $Eyou.h: $1config.h $1onames.h $1permonst.h
  197.     make -t $1you.h
  198. $Opcmain.o: $1pcmain.c $1hack.h $Osyms
  199.     $C $Opcmain.o $1pcmain.c
  200. $Opolyself.o: $1polyself.c $1hack.h $Osyms
  201.     $C $Opolyself.o $1polyself.c
  202. $Orumors.o: $1rumors.c $1hack.h $Osyms
  203.     $C $Orumors.o $1rumors.c
  204. $Otrack.o: $1track.c $1hack.h $Osyms
  205.     $C $Otrack.o $1track.c
  206. $Otopl.o: $1topl.c $1hack.h $Osyms
  207.     $C $Otopl.o $1topl.c
  208. $Oo_init.o: $1o_init.c $1config.h $1objects.h $1onames.h $Osyms
  209.     $C $Oo_init.o $1o_init.c -Z6000
  210. $Owizard.o: $1wizard.c $1hack.h $Osyms
  211.     $C $Owizard.o $1wizard.c
  212. $Ornd.o: $1rnd.c $1config.h $Osyms
  213.     $C $Ornd.o $1rnd.c
  214. $Omkmaze.o: $1mkmaze.c $1hack.h $1mkroom.h $Osyms
  215.     $C $Omkmaze.o $1mkmaze.c
  216. $Otimeout.o: $1timeout.c $1hack.h $Osyms
  217.     $C $Otimeout.o $1timeout.c
  218. $Oworn.o: $1worn.c $1hack.h $Osyms
  219.     $C $Oworn.o $1worn.c
  220. $Ounixmain.o: $1unixmain.c $1hack.h $Osyms
  221.     $C $Ounixmain.o $1unixmain.c
  222. $Ovault.o: $1vault.c $1hack.h $1mkroom.h $Osyms
  223.     $C $Ovault.o $1vault.c
  224. $Opctty.o: $1pctty.c $1hack.h $1func_tab.h $Osyms
  225.     $C $Opctty.o $1pctty.c
  226. $Opcunix.o: $1pcunix.c $1hack.h $Osyms
  227.     $C $Opcunix.o $1pcunix.c
  228. $Omonst.o: $1monst.c $1hack.h $1eshk.h $Osyms
  229.     $C $Omonst.o $1monst.c
  230. $Osit.o: $1sit.c $1hack.h $Osyms
  231.     $C $Osit.o $1sit.c
  232. $Omkshop.o: $1mkshop.c $1hack.h $1mkroom.h $Osyms
  233.     $C $Omkshop.o $1mkshop.c
  234. $Odog.o: $1dog.c $1hack.h $1edog.h $1mkroom.h $Osyms
  235.     $C $Odog.o $1dog.c
  236. $Osteal.o: $1steal.c $1hack.h $Osyms
  237.     $C $Osteal.o $1steal.c
  238. $Orip.o: $1rip.c $1hack.h $Osyms
  239.     $C $Orip.o $1rip.c
  240. $Oalloc.o: $1alloc.c
  241.     cc +lc -DAMIGA -DDGK -o $Oalloc.o $1alloc.c
  242. $Obones.o: $1bones.c $1hack.h $1amiga/fcntl.h $Osyms
  243.     $C $Obones.o $1bones.c
  244. $Osearch.o: $1search.c $1hack.h $Osyms
  245.     $C $Osearch.o $1search.c
  246. $Owield.o: $1wield.c $1hack.h $Osyms
  247.     $C $Owield.o $1wield.c
  248. $Oversion.o: $1version.c $1hack.h $1date.h $Osyms
  249.     $C $Oversion.o $1version.c
  250. $Eextern.h: $1config.h $1spell.h $1obj.h $1you.h
  251.     make -t $1extern.h
  252. $Opray.o: $1pray.c $1hack.h $Osyms
  253.     $C $Opray.o $1pray.c
  254. $Opri.o: $1pri.c $1hack.h $Osyms
  255.     $C $Opri.o $1pri.c
  256. $Odothrow.o: $1dothrow.c $1hack.h $Osyms
  257.     $C $Odothrow.o $1dothrow.c
  258.