home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / varie / xad / developer / sources / clients / smakefile < prev    next >
Encoding:
Makefile  |  2000-06-25  |  5.4 KB  |  239 lines

  1. SCOPTS = RESOPT NOSTACKCHECK STRINGMERGE UNSIGNEDCHARS OPTSCHED\
  2. NOCHECKABORT NOICONS MEMSIZE=HUGE DATA=FARONLY CODE=FAR DEBUG=SYMBOL\
  3. PARAM=REGISTERS DEFINE=__NOLIBBASE__ \
  4. OPTIMIZE OPTIMIZERTIME OPTIMIZERLOOP OPTSCHEDULE OPTINLOCAL
  5.  
  6. ODIR = //obj/clients/
  7. HEAD = $(ODIR)extheader.o
  8.  
  9. SLOPTS = STRIPDEBUG SMALLDATA SMALLCODE NOICONS FROM $(HEAD)
  10. SDILIB = LIB:SDI_ASM_STD_functions.lib
  11. FARLIB = LIB:scnb.lib
  12.  
  13. # *************
  14. #
  15. # These examples are from my normal client directory used for
  16. # xadmaster.library. Example sources are only some of them.
  17. #
  18. # To make the files set ODIR to a useful directory on your machine
  19. # and call "smake EXAMPLE".
  20. #
  21.  
  22. # *************
  23.  
  24. EXTERN: LZX Zoom
  25.  
  26. ALL: Ace AMPK Arc CrunchDisk DMS IFF-CDAF FS_Amiga \
  27.      FS_SOS LhA LhF LZX MDC MXM-SimpleArc \
  28.      PackDev PackDisk SuperDuper3 Tar xDisk xMash \
  29.      Zip Zoom
  30.  
  31. EXAMPLE: LZX PackDev SuperDuper3 Tar xMash
  32.  
  33. DEPXPK: xadXPK.c
  34. DEPSPR: xadSPrintF.c
  35. DEPINP: xadGetChar.c xadGetBits1.c xadGetBits2.c xadInput.h
  36. DEPCON: ConvertE.c
  37.  
  38. Flush:
  39.     Tools:AntiVirus/Schutz/VT.Utilities/VTFlush2
  40.  
  41. Install: EXTERN Flush
  42.     Copy $(ODIR) PATTERN ~(\#?.\#?) ALL LIBS:xad
  43.  
  44. Ace:        $(ODIR)Ace
  45. AMPK:        $(ODIR)AMPK
  46. Arc:        $(ODIR)Arc
  47. CrunchDisk:    $(ODIR)CrunchDisk
  48. DMS:        $(ODIR)DMS
  49. IFF-CDAF:    $(ODIR)IFF-CDAF
  50. FS_Amiga:    $(ODIR)FS_Amiga
  51. FS_SOS:        $(ODIR)FS_SOS
  52. LhA:        $(ODIR)LhA
  53. LhF:        $(ODIR)LhF
  54. LZX:        $(ODIR)LZX
  55. MDC:        $(ODIR)MDC
  56. MXM-SimpleArc:    $(ODIR)MXM-SimpleArc
  57. PackDev:    $(ODIR)PackDev
  58. PackDisk:    $(ODIR)PackDisk
  59. SuperDuper3:    $(ODIR)SuperDuper3
  60. Tar:        $(ODIR)Tar
  61. xDisk:        $(ODIR)xDisk
  62. xMash:        $(ODIR)xMash
  63. Zip:        $(ODIR)Zip
  64. Zoom:        $(ODIR)Zoom
  65.  
  66. # ************* global header
  67.  
  68. $(HEAD): extheader.c
  69.     sc $(SCOPTS) $? OBJNAME=$@
  70.  
  71. # ************* Ace
  72.  
  73. $(ODIR)Ace: $(HEAD) $(ODIR)Ace.o
  74.     slink $(SLOPTS) $(ODIR)Ace.o TO $@ LIB $(SDILIB) $(FARLIB)
  75.  
  76. $(ODIR)Ace.o: Ace.c $(DEPCON)
  77.     sc $(SCOPTS) Ace.c OBJNAME=$@
  78.  
  79. # ************* AMPK
  80.  
  81. $(ODIR)AMPK: $(HEAD) $(ODIR)AMPK.o
  82.     slink $(SLOPTS) $(ODIR)AMPK.o TO $@ LIB $(FARLIB) $(SDILIB)
  83.  
  84. $(ODIR)AMPK.o: AMPK.c $(DEPXPK) $(DEPINP) $(DEPCON)
  85.     sc $(SCOPTS) AMPK.c OBJNAME=$@
  86.  
  87. # ************* Arc
  88.  
  89. $(ODIR)Arc: $(HEAD) $(ODIR)Arc.o
  90.     slink $(SLOPTS) $(ODIR)Arc.o TO $@ LIB $(SDILIB)
  91.  
  92. $(ODIR)Arc.o: Arc.c $(DEPCON)
  93.     sc $(SCOPTS) Arc.c OBJNAME=$@
  94.  
  95. # ************* CrunchDisk
  96.  
  97. $(ODIR)CrunchDisk: $(HEAD) $(ODIR)CrunchDisk.o
  98.     slink $(SLOPTS) $(ODIR)CrunchDisk.o TO $@ LIB $(FARLIB)
  99.  
  100. $(ODIR)CrunchDisk.o: CrunchDisk.c $(DEPXPK)
  101.     sc $(SCOPTS) CrunchDisk.c OBJNAME=$@
  102.  
  103. # ************* DMS
  104.  
  105. $(ODIR)DMS: $(HEAD) $(ODIR)DMS.o
  106.     slink $(SLOPTS) $(ODIR)DMS.o TO $@ LIB $(FARLIB) $(SDILIB)
  107.  
  108. $(ODIR)DMS.o: DMS.c
  109.     sc $(SCOPTS) DMS.c OBJNAME=$@
  110.  
  111. # ************* FS_Amiga
  112.  
  113. $(ODIR)FS_Amiga: $(HEAD) $(ODIR)FS_Amiga.o
  114.     slink $(SLOPTS) $(ODIR)FS_Amiga.o TO $@ LIB $(SDILIB) $(FARLIB)
  115.  
  116. $(ODIR)FS_Amiga.o: FS_Amiga.c
  117.     sc $(SCOPTS) FS_Amiga.c OBJNAME=$@
  118.  
  119. # ************* FS_SOS
  120.  
  121. $(ODIR)FS_SOS: $(HEAD) $(ODIR)FS_SOS.o
  122.     slink $(SLOPTS) $(ODIR)FS_SOS.o TO $@ LIB $(SDILIB)
  123.  
  124. $(ODIR)FS_SOS.o: FS_SOS.c $(DEPCON)
  125.     sc $(SCOPTS) FS_SOS.c OBJNAME=$@
  126.  
  127. # ************* IFF-CDAF
  128.  
  129. $(ODIR)IFF-CDAF: $(HEAD) $(ODIR)IFF-CDAF.o
  130.     slink $(SLOPTS) $(ODIR)IFF-CDAF.o TO $@ LIB $(FARLIB)
  131.  
  132. $(ODIR)IFF-CDAF.o: IFF-CDAF.c $(DEPXPK) $(DEPCON)
  133.     sc $(SCOPTS) IFF-CDAF.c OBJNAME=$@
  134.  
  135. # ************* LhA
  136.  
  137. $(ODIR)LhA: $(HEAD) $(ODIR)LhA.o $(DEPINP)
  138.     slink $(SLOPTS) $(ODIR)LhA.o TO $@ LIB $(SDILIB)
  139.  
  140. $(ODIR)LhA.o: LhA.c $(DEPCON) $(DEPINP)
  141.     sc $(SCOPTS) LhA.c OBJNAME=$@
  142.  
  143. # ************* LhF
  144.  
  145. $(ODIR)LhF: $(HEAD) $(ODIR)LhF.o
  146.     slink $(SLOPTS) $(ODIR)LhF.o TO $@ LIB $(SDILIB)
  147.  
  148. $(ODIR)LhF.o: LhF.c
  149.     sc $(SCOPTS) LhF.c OBJNAME=$@
  150.  
  151. # ************* LZX
  152.  
  153. $(ODIR)LZX: $(HEAD) $(ODIR)LZX.o
  154.     slink $(SLOPTS) $(ODIR)LZX.o TO $@
  155.  
  156. $(ODIR)LZX.o: LZX.c $(DEPCON)
  157.     sc $(SCOPTS) LZX.c OBJNAME=$@
  158.  
  159. # ************* MXM-SimpleArc
  160.  
  161. $(ODIR)MXM-SimpleArc: $(HEAD) $(ODIR)MXM-SimpleArc.o
  162.     slink $(SLOPTS) $(ODIR)MXM-SimpleArc.o TO $@ LIB $(SDILIB)
  163.  
  164. $(ODIR)MXM-SimpleArc.o: MXM-SimpleArc.c
  165.     sc $(SCOPTS) MXM-SimpleArc.c OBJNAME=$@
  166.  
  167. # ************* MDC
  168.  
  169. $(ODIR)MDC: $(HEAD) $(ODIR)MDC.o
  170.     slink $(SLOPTS) $(ODIR)MDC.o TO $@ LIB $(FARLIB)
  171.  
  172. $(ODIR)MDC.o: MDC.c $(DEPXPK)
  173.     sc $(SCOPTS) MDC.c OBJNAME=$@
  174.  
  175. # ************* PackDev
  176.  
  177. $(ODIR)PackDev: $(HEAD) $(ODIR)PackDev.o
  178.     slink $(SLOPTS) $(ODIR)PackDev.o TO $@ LIB $(FARLIB) $(SDILIB)
  179.  
  180. $(ODIR)PackDev.o: PackDev.c $(DEPXPK)
  181.     sc $(SCOPTS) PackDev.c OBJNAME=$@
  182.  
  183. # ************* PackDisk
  184.  
  185. $(ODIR)PackDisk: $(HEAD) $(ODIR)PackDisk.o
  186.     slink $(SLOPTS) $(ODIR)PackDisk.o TO $@
  187.  
  188. $(ODIR)PackDisk.o: PackDisk.c $(DEPXPK) $(DEPCON)
  189.     sc $(SCOPTS) PackDisk.c OBJNAME=$@
  190.  
  191. # ************* SuperDuper3
  192.  
  193. $(ODIR)SuperDuper3: $(HEAD) $(ODIR)SuperDuper3.o
  194.     slink $(SLOPTS) $(ODIR)SuperDuper3.o TO $@
  195.  
  196. $(ODIR)SuperDuper3.o: SuperDuper3.c $(DEPXPK)
  197.     sc $(SCOPTS) $? OBJNAME=$@
  198.  
  199. # ************* Tar
  200.  
  201. $(ODIR)Tar: $(HEAD) $(ODIR)Tar.o
  202.     slink $(SLOPTS) $(ODIR)Tar.o TO $@ LIB $(SDILIB)
  203.  
  204. $(ODIR)Tar.o: Tar.c
  205.     sc $(SCOPTS) Tar.c OBJNAME=$@
  206.  
  207. # ************* xDisk
  208.  
  209. $(ODIR)xDisk: $(HEAD) $(ODIR)xDisk.o
  210.     slink $(SLOPTS) $(ODIR)xDisk.o TO $@ LIB $(FARLIB)
  211.  
  212. $(ODIR)xDisk.o: xDisk.c $(DEPXPK)
  213.     sc $(SCOPTS) xDisk.c OBJNAME=$@
  214.  
  215. # ************* xMash
  216.  
  217. $(ODIR)xMash: $(HEAD) $(ODIR)xMash.o
  218.     slink $(SLOPTS) $(ODIR)xMash.o TO $@
  219.  
  220. $(ODIR)xMash.o: xMash.c $(DEPXPK)
  221.     sc $(SCOPTS) xMash.c OBJNAME=$@
  222.  
  223. # ************* Zip
  224.  
  225. $(ODIR)Zip: $(HEAD) $(ODIR)Zip.o
  226.     slink $(SLOPTS) $(ODIR)Zip.o TO $@ LIB $(FARLIB) $(SDILIB)
  227.  
  228. $(ODIR)Zip.o: Zip.c $(DEPCON) $(DEPSPR)
  229.     sc $(SCOPTS) Zip.c OBJNAME=$@
  230.  
  231. # ************* Zoom
  232.  
  233. $(ODIR)Zoom: $(HEAD) $(ODIR)Zoom.o
  234.     slink $(SLOPTS) $(ODIR)Zoom.o TO $@ LIB $(FARLIB)
  235.  
  236. $(ODIR)Zoom.o: Zoom.c $(DEPSPR)
  237.     sc $(SCOPTS) Zoom.c OBJNAME=$@
  238.  
  239.