home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 18 / amigaformatcd18.iso / mui / mui_developer / extclasses / mcc_tron / developer / source / smakefile < prev    next >
Makefile  |  1997-03-10  |  1KB  |  51 lines

  1. # Generates Tron classes
  2. # (c) 1996 kmel, Klaus Melchior
  3.  
  4. REVDIR    = rev/
  5.  
  6. LINKERLIBS  = lib:debug.lib lib:sc.lib lib:amiga.lib
  7. LINKERFLAGS = SC SD BATCH NOICONS 
  8. CFLAGS      = StringMerge NoStackCheck NoStackExt UnsignedChars \
  9.         CommentNest ErrorRexx NoMultipleIncludes \
  10.         StructureEquivalence NoIcons GenProtoParameters \
  11.         Ignore=147 MultipleCharacterConstants STREQ noOPTIMIZE \
  12.         MemorySize=Huge IDLen=64
  13.  
  14. UTILS   = brush2c
  15. BRUSHES = prefs_image.c
  16. CLASSES = Tron.mcc Tron.mcp
  17.  
  18. all: $(UTILS) $(BRUSHES) $(CLASSES)
  19.  
  20. install:
  21.     @echo "*e[32mInstall classes...*e[0m"
  22.     @copy $(CLASSES) MUI:Libs/mui/
  23.  
  24. clean:
  25.     @echo "*e[32mClean up...*e[0m"
  26.     @delete $(CLASSES) $(BRUSHES) $(UTILS) *.o 
  27.  
  28.  
  29. brush2c: brush2c.c
  30.     @echo "*e[32mMaking utility $@*e[0m"
  31.     @sc $(CFLAGS) $*.c OBJNAME $(OBJDIR)*.o
  32.     @slink to $@ from lib:c.o $(OBJDIR)$*.o lib $(LINKERLIBS) $(LINKERFLAGS)
  33.  
  34.  
  35. prefs_image.c: prefs_image.mbr
  36.     @echo "*e[32mMaking brush source $@*e[0m"
  37.     @brush2c $< > $@
  38.  
  39. Tron.mcc: tron.c
  40.     @echo "*e[32mMaking new custom class $@*e[0m"
  41.     @sc $(CFLAGS) $*.c OBJNAME $*.o
  42.     @slink to $@ from $*.o lib $(LINKERLIBS) $(LINKERFLAGS)
  43.     @avail flush
  44.  
  45. Tron.mcp: tronp.c
  46.     @echo "*e[32mMaking new custom class $@*e[0m"
  47.     @sc $(CFLAGS) $*.c OBJNAME $*.o
  48.     @slink to $@ from $*.o lib $(LINKERLIBS) $(LINKERFLAGS)
  49.     @avail flush
  50.  
  51.