home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 171.lha / SupLib / Makefile < prev    next >
Makefile  |  1988-04-28  |  4KB  |  152 lines

  1.  
  2. #   Aztec C V3.6 Makefile for sup32.lib, A link-time support library
  3. #   Required to compile most of my sources (DME, etc...)
  4. #
  5. #   Some modifications might be required.  I am not sure if the 3.4 Make
  6. #   support output redirection.
  7.  
  8. SYM  = comp:include/symbols.m
  9. SYMS = ram:symbols.m
  10. DEST = ram:sup32.lib
  11. CFLAGS = +BCDL +I$(SYMS)
  12. AFLAGS =
  13.  
  14. SR01 = checkbreak.c
  15. SR02 = dio.c
  16. SR03 = break.c
  17. SR04 = scandir.c
  18. SR05 = initdeemunw.c
  19. SR06 = mntreq.c
  20. SR07 = openlibs.c
  21. SR08 = resetbreak.c
  22. SR09 = asyncop.c
  23. SR10 = getfont.c
  24. SR11 = wildcmp.c
  25. SR12 = bcmp.asm
  26. SR13 = bmov.asm
  27. SR14 = bset.asm
  28. SR15 = fhprintf.asm
  29. SR16 = xfio.c
  30. SR17 = conwin.c
  31. SR18 = semaphore.c
  32. SR19 = resource.asm
  33. SR20 = llink.c
  34. SR21 = lunlink.c
  35. SR22 = setfiledate.c
  36. SR23 = datetos.c
  37. SR24 = enviroment.c
  38.  
  39. OB01 = T:checkbreak.o
  40. OB02 = T:dio.o
  41. OB03 = T:break.o
  42. OB04 = T:scandir.o
  43. OB05 = T:initdeemunw.o
  44. OB06 = T:mntreq.o
  45. OB07 = T:openlibs.o
  46. OB08 = T:resetbreak.o
  47. OB09 = T:asyncop.o
  48. OB10 = T:getfont.o
  49. OB11 = T:wildcmp.o
  50. OB12 = T:bcmp.o
  51. OB13 = T:bmov.o
  52. OB14 = T:bset.o
  53. OB15 = T:fhprintf.o
  54. OB16 = T:xfio.o
  55. OB17 = T:conwin.o
  56. OB18 = T:semaphore.o
  57. OB19 = T:resource.o
  58. OB20 = T:llink.o
  59. OB21 = T:lunlink.o
  60. OB22 = T:setfiledate.o
  61. OB23 = T:datetos.o
  62. OB24 = T:enviroment.o
  63.  
  64. SRC1 =           $(SR01) $(SR02) $(SR03) $(SR04)
  65. SRC2 = $(SR05) $(SR06) $(SR07) $(SR08) $(SR09)
  66. SRC3 = $(SR10) $(SR11) $(SR12) $(SR13) $(SR14)
  67. SRC4 = $(SR15) $(SR16) $(SR17) $(SR18) $(SR19)
  68. SRC5 = $(SR20) $(SR21) $(SR22) $(SR23) $(SR24)
  69.  
  70. OBJ1 =           $(OB01) $(OB02) $(OB03) $(OB04)
  71. OBJ2 = $(OB05) $(OB06) $(OB07) $(OB08) $(OB09)
  72. OBJ3 = $(OB10) $(OB11) $(OB12) $(OB13) $(OB14)
  73. OBJ4 = $(OB15) $(OB16) $(OB17) $(OB18) $(OB19)
  74. OBJ5 = $(OB20) $(OB21) $(OB22) $(OB23) $(OB24)
  75.  
  76.  
  77. all:    $(SYMS) $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
  78.     -delete ram:sup32.lib
  79.     Echo "$(OBJ1)" >T:ORD1
  80.     Echo "$(OBJ2)" >T:ORD2
  81.     Echo "$(OBJ3)" >T:ORD3
  82.     Echo "$(OBJ4)" >T:ORD4
  83.     Echo "$(OBJ5)" >T:ORD5
  84.     Join T:ORD1 T:ORD2 T:ORD3 T:ORD4 T:ORD5 AS T:ORDIN
  85.     Ord T:ORDIN T:ORDOUT
  86.     Lb $(DEST) -f T:ORDOUT
  87.     delete T:ORDIN T:ORDOUT T:ORD1 T:ORD2 T:ORD3 T:ORD4 T:ORD5
  88.  
  89. $(SYM):     local/makesymbols.c
  90.     cc +L +H$(SYM) local/makesymbols.c -o T:Dummy
  91.     Delete T:Dummy
  92.  
  93. $(SYMS):    $(SYM)
  94.     Copy comp:include/symbols.m $(SYMS)
  95.  
  96. clean:
  97.     -delete $(OBJ1)
  98.     -delete $(OBJ2)
  99.     -delete $(OBJ3)
  100.     -delete $(OBJ4)
  101.     -delete $(OBJ5)
  102.  
  103. $(OB01) : $(SR01)
  104.     cc $(CFLAGS) $(SR01) -o $(OB01)
  105. $(OB02) : $(SR02)
  106.     cc $(CFLAGS) $(SR02) -o $(OB02)
  107. $(OB03) : $(SR03)
  108.     cc $(CFLAGS) $(SR03) -o $(OB03)
  109. $(OB04) : $(SR04)
  110.     cc $(CFLAGS) $(SR04) -o $(OB04)
  111. $(OB05) : $(SR05)
  112.     cc $(CFLAGS) $(SR05) -o $(OB05)
  113. $(OB06) : $(SR06)
  114.     cc $(CFLAGS) $(SR06) -o $(OB06)
  115. $(OB07) : $(SR07)
  116.     cc $(CFLAGS) $(SR07) -o $(OB07)
  117. $(OB08) : $(SR08)
  118.     cc $(CFLAGS) $(SR08) -o $(OB08)
  119. $(OB09) : $(SR09)
  120.     cc $(CFLAGS) $(SR09) -o $(OB09)
  121. $(OB10) : $(SR10)
  122.     cc $(CFLAGS) $(SR10) -o $(OB10)
  123. $(OB11) : $(SR11)
  124.     cc $(CFLAGS) $(SR11) -o $(OB11)
  125. $(OB12) : $(SR12)
  126.     as $(AFLAGS) $(SR12) -o $(OB12)
  127. $(OB13) : $(SR13)
  128.     as $(AFLAGS) $(SR13) -o $(OB13)
  129. $(OB14) : $(SR14)
  130.     as $(AFLAGS) $(SR14) -o $(OB14)
  131. $(OB15) : $(SR15)
  132.     as $(AFLAGS) $(SR15) -o $(OB15)
  133. $(OB16) : $(SR16)
  134.     cc $(CFLAGS) $(SR16) -o $(OB16)
  135. $(OB17) : $(SR17)
  136.     cc $(CFLAGS) $(SR17) -o $(OB17)
  137. $(OB18) : $(SR18)
  138.     cc $(CFLAGS) $(SR18) -o $(OB18)
  139. $(OB19) : $(SR19)
  140.     as $(AFLAGS) $(SR19) -o $(OB19)
  141. $(OB20) : $(SR20)
  142.     cc $(CFLAGS) $(SR20) -o $(OB20)
  143. $(OB21) : $(SR21)
  144.     cc $(CFLAGS) $(SR21) -o $(OB21)
  145. $(OB22) : $(SR22)
  146.     cc $(CFLAGS) $(SR22) -o $(OB22)
  147. $(OB23) : $(SR23)
  148.     cc $(CFLAGS) $(SR23) -o $(OB23)
  149. $(OB24) : $(SR24)
  150.     cc $(CFLAGS) $(SR24) -o $(OB24)
  151.  
  152.