home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / 3_1EXAM1.DMS / in.adf / asl / asltester / smakefile < prev   
Encoding:
Makefile  |  1993-11-17  |  2.3 KB  |  87 lines

  1.  
  2. MODNAME              = asltester
  3. VERSION          = 39
  4.  
  5. REMOTE          = V$(VERSION):src/examples/asl/ASLTester
  6.  
  7. LD_FILE              = $(MODNAME).ld
  8. LD_STRIP          = $(MODNAME)
  9.  
  10. C_COMPILER        = SC
  11. C_COMPILER_OPTS   = RESOPT DATA=NEAR PARM=REGISTERS UCHAR CONSTLIB\
  12.             STREQ STRMER COMMENTNEST DBG=SYMBOL IGNORE=51\
  13.             ANSI MEMSIZE=HUGE NOSTKCHK NOICONS NOVERSION NOMINC\
  14.             OPT OPTPEEP OPTINLOCAL OPTSIZE
  15.  
  16. ASSEMBLER         = HX68 -a
  17. ASSEMBLER_OPTS    = -csy -i include: -o
  18.  
  19. LINKER            = Slink
  20. LINKER_OPTS      = ADDSYM SC SD MAP $(MODNAME).map HLSXF PLAIN SWIDTH 16 DEFINE ___main=___tinymain
  21. LINKER_OPTS_STRIP = ND
  22.  
  23. C_SOURCES   = asltester.c edithook.c reqtest.c
  24. ASM_SOURCES =
  25. OBJECTS     = asltester.o edithook.o reqtest.o
  26.  
  27. STARTUP        = LIB:c.o
  28. LIBS        = LIB:debug.lib LIB:amiga.lib LIB:sc.lib
  29.  
  30.  
  31. ##############################################################################
  32. # Build the stripped load file...
  33. #
  34. $(LD_STRIP):    $(LD_FILE)
  35.         $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
  36.  
  37.  
  38. ##############################################################################
  39. # Build the load file...
  40. #
  41. $(LD_FILE):    $(OBJECTS) $(LIBS)
  42.  
  43.         $(LINKER) <with <
  44. FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  45. <
  46.  
  47.  
  48. ##############################################################################
  49. # Default rules...
  50. #
  51. .c.o:
  52.     $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
  53.  
  54. .asm.o:
  55.     $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS) $*.o
  56.  
  57.  
  58. ##############################################################################
  59. # All dependencies...
  60. #
  61. asltester.o: asltester.c $(MODNAME)_rev.h edithook.h gadgets.h reqtest.h
  62. edithook.o: edithook.c edithook.h
  63. reqtest.o: reqtest.c reqtest.h gadgets.h
  64.  
  65.  
  66. ##############################################################################
  67. # Bump the version...
  68. #
  69. version:
  70.     @BumpRev $(VERSION) $(MODNAME)_rev
  71.  
  72.  
  73. ##############################################################################
  74. # Delete all object files
  75. #
  76. clean:
  77.     @Delete \#?.(o|ld|strip|map)
  78.  
  79.  
  80. ##############################################################################
  81. # Release the current build to the server...
  82. #
  83. internal:
  84.     @Delete $(REMOTE)/((\#?.(c|h|asm|i|ld|rev|doc|library))|lmkfile)
  85.     @Protect ((\#?.(c|h|asm|i|ld|rev|doc))|lmkfile|$(LD_STRIP)) +rd quiet
  86.     @Copy \#?.(strip|ld|doc|library) \#?_rev.\#? $(REMOTE)
  87.