home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / CD32 / CD32_Support / examples / SA_Examples / cd / CDTest / smakefile < prev    next >
Encoding:
Makefile  |  1996-03-17  |  1.3 KB  |  46 lines

  1. SYSTEMNAME = cdtest
  2. SYSTEMVERSION = 1
  3.  
  4. RELEASEPATH = SoftPublic:SystemsAssurance/TestPrograms/
  5. MODULENAME = cd
  6.  
  7. OFILES = main.o event.o debug.o cd.o interrupt.o args.o verify.o simplerexx.o bsprintf.o
  8.  
  9. CFILES = main.c event.c debug.c cd.c interrupt.o args.c verify.c simplerexx.c
  10.  
  11. AFILES = bsprintf.a
  12.  
  13. MAKE = SMake
  14.  
  15. LTOOL = SLink
  16. LLIBS = LIB:scm.lib+LIB:sc.lib+LIB:amiga.lib+LIB:debug.lib
  17. LFLAGS = VERBOSE BATCH NOICONS
  18.  
  19. ATOOL = asm
  20. AFLAGS =
  21.  
  22. CTOOL = SC
  23. CFLAGS = DEBUG=FULLFLUSH UTILLIB ERRREXX UCHAR STREQ ADDSYM
  24. # CFLAGS = UTILLIB NOSTKCHK ERRREXX UCHAR STREQ OPTIMIZE
  25.  
  26. $(SYSTEMNAME).ld: $(OFILES) revision.o
  27.     $(LTOOL) WITH $(SYSTEMNAME).with LIB $(LLIBS) $(LFLAGS) TO $(SYSTEMNAME).ld
  28.     $(LTOOL) WITH $(SYSTEMNAME).with LIB $(LLIBS) $(LFLAGS) TO $(SYSTEMNAME) NODEBUG
  29.  
  30. release:
  31.     bumprev $(SYSTEMVERSION) $(SYSTEMNAME)_rev
  32.     touch revision.c
  33.     $(MAKE)
  34.     # Copy source code and documentation
  35.     copy *.(c|a|h|i|rev|doc|doc.info) Makefile *.with TO $(RELEASEPATH)$(MODULENAME)/$(SYSTEMNAME)
  36.     # Copy executable code
  37.     copy $(SYSTEMNAME).ld.strip TO $(RELEASEPATH)$(MODULENAME)/$(SYSTEMNAME)/$(SYSTEMNAME)
  38.     # Copy icon
  39.     # copy $(SYSTEMNAME).ld.strip.info TO $(RELEASEPATH)$(MODULENAME)/$(SYSTEMNAME)/$(SYSTEMNAME).info
  40.  
  41. .c.o:
  42.     $(CTOOL) $(CFLAGS) $<
  43.  
  44. .a.o:
  45.     $(ATOOL) $(AFLAGS) $<
  46.