home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / util / macsnd_dt-1.7.lha / MacSND_dt / Source / SMakefile < prev    next >
Makefile  |  1994-12-15  |  907b  |  42 lines

  1. ##
  2. ##    MacSND DataType
  3. ##
  4. ##    Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
  5. ##        Public domain
  6. ##
  7. ##    :ts=4
  8. ##
  9.  
  10. .c.o:
  11.     SC $(GST) $(CFLAGS) $(OPTIMIZE) $(DEBUG) OBJNAME=$*.o $*.c
  12.  
  13. .asm.o:
  14.     ASM -D $*.asm
  15.  
  16. CFLAGS        = STREQ STRMERGE NOSTKCHK IDLEN=65
  17. LFLAGS        = SC SD ND NOICONS
  18.  
  19. OPTIMIZE    = OPTIMIZE OPTINLOCAL OPTTIME
  20. DEBUG        = DEBUG=LINE
  21. GST            = GST=MacSND.gst GSTIMM
  22. LIBS        = LIB:amiga.lib LIB:sc.lib
  23.  
  24. all:        MacSND.gst \
  25.             dtc_function \
  26.             macsnd.datatype
  27.  
  28. OBJS        = RomTag.o LibCode.o Class.o ScanResourceFile.o StackCall.o
  29.  
  30. macsnd.datatype:    $(OBJS)
  31.                     SLINK FROM $(OBJS) TO $@ LIB $(LIBS) $(LFLAGS)
  32.  
  33. dtc_function:    dtc_function.o ScanResourceFile.o
  34.                 SLINK FROM dtc_function.o ScanResourceFile.o TO $@ LIB LIB:sc.lib LIB:amiga.lib ND $(LFLAGS)
  35.  
  36. MacSND.gst:        PreInclude.c
  37.                 GST >NIL: UNLOAD $@
  38.                 SC NOOBJNAME IDLEN=65 MAKEGST=$@ PreInclude.c
  39.                 GST $@
  40.  
  41. RomTag.o:        RomTag.asm macsnd.datatype_rev.i
  42.