home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 115 / af115sub.adf / yahzee.lzx / yahzee / Smakefile < prev    next >
Makefile  |  1982-10-20  |  3KB  |  88 lines

  1. ##
  2. ## Smakefile
  3. ## =========
  4. ## Makefile for yahzee.  Requires SAS/SMAKE.
  5. ##
  6. ## Copyright (C) 1994-1998 Håkan L. Younes (lorens@hem.passagen.se)
  7. ##
  8.  
  9. .ct.catalog:
  10.    -makedir $*
  11.    CatComp catalogs/yahzee.cd $< CATALOG $@
  12.  
  13. CDEFINES =
  14. CDEBUGFLAGS = #debug=sf
  15. COPTFLAGS = opt optsched utillib
  16. CFLAGS = $(CDEFINES) $(CDEBUGFLAGS) $(COPTFLAGS) \
  17.          nochkabort noicons nover nostkchk nostkext math=ffp
  18.  
  19. OBJS = yahzee.o dice.o rules.o draw.o layout.o game.o localize.o strings.o \
  20.        highscores.o tooltypes.o requesters.o
  21.  
  22. all: yahzee \
  23.      catalogs/dansk/yahzee.catalog \
  24.      catalogs/deutsch/yahzee.catalog \
  25.      catalogs/nederlands/yahzee.catalog \
  26.      catalogs/suomi/yahzee.catalog \
  27.      catalogs/svenska/yahzee.catalog
  28.  
  29. yahzee: $(OBJS)
  30.     $(LD) FROM LIB:c.o $(OBJS) TO $@ \
  31.     LIB LIB:scmffp.lib LIB:sc.lib LIB:amiga.lib
  32.  
  33.  
  34. catalogs/dansk/yahzee.catalog: catalogs/dansk.ct
  35. catalogs/deutsch/yahzee.catalog: catalogs/deutsch.ct
  36. catalogs/nederlands/yahzee.catalog: catalogs/nederlands.ct
  37. catalogs/suomi/yahzee.catalog: catalogs/suomi.ct
  38. catalogs/svenska/yahzee.catalog: catalogs/svenska.ct
  39.  
  40. yahzee.o:     yahzee.c game.h dice.h draw.h layout.h rules.h localize.h \
  41.               highscores.h requesters.h
  42. game.o:       game.c game.h draw.h layout.h rules.h highscores.h localize.h \
  43.               requesters.h
  44. rules.o:      rules.c rules.h game.h localize.h
  45. layout.o:     layout.c layout.h layout_const.h draw.h rules.h requesters.h
  46. draw.o:       draw.c draw.h layout_const.h rules.h localize.h
  47. dice.o:       dice.c dice.h
  48. tooltypes.o:  tooltypes.c tooltypes.h draw.h
  49. highscores.o: highscores.c highscores.h localize.h requesters.h
  50.  
  51. requesters.o: requesters.c requesters.h
  52. localize.o:   localize.c localize.h
  53.  
  54. localize.h: strings.o
  55.     copy localize.h temp >NIL:
  56.     delete localize.h >NIL:
  57.     copy temp localize.h >NIL:
  58.     delete temp >NIL:
  59.  
  60. strings.o: catalogs/yahzee.cd
  61.     CatComp $< CFILE strings.h OBJFILE $@
  62.  
  63.  
  64. clean:
  65.     -delete ALL \#?.o strings.h yahzee catalogs/~(\#?.\#?) yahzee.hiscore #?.lha
  66.  
  67.  
  68. archive:
  69.     makedir t:yahzee
  70.     copy install t:yahzee/
  71.     copy install.info t:yahzee/
  72.     copy yahzee t:yahzee/
  73.     copy yahzee.info t:yahzee/
  74.     copy yahzee.guide t:yahzee/
  75.     copy yahzee.guide.info t:yahzee/
  76.     makedir t:yahzee/catalogs
  77.     copy ALL catalogs/~(\#?.\#?) t:yahzee/catalogs/
  78.     copy catalogs/yahzee.cd t:yahzee/catalogs/
  79.     copy catalogs/template.ct t:yahzee/catalogs/
  80.     makedir t:yahzee/misc
  81.     copy misc/palette.ilbm t:yahzee/misc/
  82.     copy misc/palette3.0 t:yahzee/misc/
  83.     copy misc/yahzee.info t:yahzee/misc/
  84.     copy misc/yahzee.guide.info t:yahzee/misc/
  85.     lha -aemqrx r t:yahzee.lha t:yahzee
  86.     copy t:yahzee.lha yahzee.lha
  87.     delete ALL t:yahzee.lha t:yahzee
  88.