home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 420.lha / Example_device / makefile < prev   
Makefile  |  1990-09-29  |  2KB  |  78 lines

  1. ######################################################################
  2. #                         Path Definitions                           #
  3. ######################################################################
  4. O = obj
  5.  
  6. CFLAGS = -b1 -cfikrsu -d3 -q3e -v -qram: -mt0
  7. CLINK  = -Lmt+LIB:tau.lib
  8. CINCS  = -Hram:prototypes.sym -Hram:lattice.sym -Hram:system.sym
  9.  
  10. .c.o:
  11.     lc $(CFLAGS) $(CINCS) -o$O/ $*
  12.  
  13. .o.e:
  14.     blink <with <
  15. FROM LIB:c.o+$*.o
  16. TO $>.e
  17. LIB LIB:tau.lib LIB:lc.lib LIB:amiga.lib LIB:janus.lib
  18. BATCH
  19. SMALLCODE
  20. SMALLDATA
  21. VERBOSE
  22. ADDSYM
  23. <
  24. # NODEBUG
  25. # MAP $>.map,FHLOSX,PLAIN
  26. # DEFINE _stdout=_echo
  27.  
  28. .c.:
  29.     lc $(CFLAGS) $(CINCS) $(CLINK) -o$O/ $*
  30.  
  31. ##############################
  32. # Default Construction Rules #
  33. ##############################
  34. .c.o:
  35.         lc $(CFLAGS) -oobj/ $*.c
  36.  
  37. .asm.o:
  38.         casm -a $*.asm -iinclude: -l$*.lst -o$*.o -clq
  39. #        casm -a $*.asm -iinclude: -o$*.o -cq
  40.  
  41. ###############################
  42. # Object(s) to Be Constructed #
  43. ###############################
  44. all: devs:Example.device Ex_Tester
  45.  
  46. devs:Example.device: Ex_Main.o Ex_EntryPts.o Ex_StdCmds.o Ex_UnitMgr.o Ex_Support.o
  47.     blink <with <
  48. FROM Ex_Main.o+Ex_EntryPts.o+Ex_StdCmds.o+Ex_UnitMgr.o+Ex_Support.o
  49. TO devs:$>.device
  50. LIB LIB:amiga.lib LIB:debug.lib
  51. BATCH
  52. SMALLCODE
  53. SMALLDATA
  54. VERBOSE
  55. NODEBUG
  56. <
  57. # ADDSYM
  58. # NODEBUG
  59. # MAP $>.map,FHLOSX,PLAIN
  60. # DEFINE _stdout=_echo
  61.  
  62. ###################
  63. # Component Parts #
  64. ###################
  65. Ex_Main.o:      Ex_Main.asm     Example.i
  66. Ex_EntryPts.o:  Ex_EntryPts.asm Example.i
  67. Ex_StdCmds.o:   Ex_StdCmds.asm  Example.i
  68. Ex_UnitMgr.o:   Ex_UnitMgr.asm  Example.i
  69. Ex_Support.o:   Ex_Support.asm  Example.i
  70.  
  71. Ex_Tester:      Ex_Tester.c
  72.         lc -L Ex_Tester.c
  73.  
  74. ######################################################################
  75. #                                                                    #
  76. ######################################################################
  77.  
  78.