home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / text / print / casslabel / source / smakefile < prev    next >
Encoding:
Makefile  |  1994-06-05  |  1.8 KB  |  64 lines

  1. ### smakefile for CassLabel
  2. ### $VER: 2.1 (05.06.94)
  3. ###
  4.  
  5. CFLAGS = ResetOptions ErrorRexx ANSI Warn=All Ignore=112 Ignore=148 GlobalSymbolTable=CassLabel.gst Parameters=register NoStackCheck NoVersion
  6. LFLAGS = NoCheckAbort NoIcons SmallCode SmallData Verbose
  7. OPTIMIZE = Optimize
  8. ###OPTIMIZE = DEBUG=FF
  9. LIBS = LIB:sc.lib LIB:amiga.lib
  10. OBJS = output.o translate.o CassLabel.o
  11. DEST = /CassLabel
  12. DESC = Cat/CassLabel.cd
  13.  
  14. all: $(DEST) /Catalogs/deutsch/CassLabel.catalog /Catalogs/nederlands/CassLabel.catalog
  15.  
  16. $(DEST): $(OBJS)
  17.     Slink FROM LIB:c.o $(OBJS) TO $@ LIB $(LIBS) $(LFLAGS)
  18.  
  19. CassLabel_strings.h: $(DESC)
  20.     CatComp $(DESC) CFILE $@
  21.  
  22. /Catalogs/deutsch/CassLabel.catalog: $(DESC) Cat/deutsch.ct
  23.     CatComp NOOPTIM $? CATALOG $@
  24.  
  25. /Catalogs/nederlands/CassLabel.catalog: $(DESC) Cat/nederlands.ct
  26.     CatComp NOOPTIM $? CATALOG $@
  27.  
  28. CassLabel.gst: global.h
  29.     SC ResetOptions NoIcons MakeGlobalSymbolTable=CassLabel.gst NoVersion global.h
  30.  
  31. .c.o:
  32.     SC $(CFLAGS) $(OPTIMIZE) $*
  33.  
  34. CassLabel.o: CassLabel.c CassLabel_strings.h CassLabel.gst
  35.  
  36. translate.o: translate.c CassLabel.gst CassLabel.gst
  37.  
  38. output.o: output.c CassLabel_strings.h CassLabel.gst
  39.  
  40. clean:
  41.     -delete *.o $(DEST) /Catalogs/deutsch/CassLabel.catalog\
  42.      /Catalogs/nederlands/CassLabel.catalog *.lnk CassLabel_strings.h
  43.  
  44. dist: all
  45.     LhA -r -v0 a CassLabelMUI-2.1.lha W:\
  46.      CassLabel/Cassettes/*\
  47.      CassLabel/Catalogs/*\
  48.      CassLabel/drivers/*\
  49.      CassLabel/formats/*\
  50.      CassLabel/Source/CassLabel.c\
  51.      CassLabel/Source/CassLabel_strings.h\
  52.      CassLabel/Source/global.h\
  53.      CassLabel/Source/output.c\
  54.      CassLabel/Source/smakefile\
  55.      CassLabel/Source/translate.c\
  56.      CassLabel/Source/Cat/*\
  57.      CassLabel/CassLabel\
  58.      CassLabel/CassLabel.info\
  59.      CassLabel/CassLabel.guide\
  60.      CassLabel/CassLabel.guide.info\
  61.      CassLabel/Readme\
  62.      CassLabel/Readme.info\
  63.      CassLabel.info
  64.