home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 1 / GoldFishApril1994_CD1.img / d1xx / d169 / src / suplib / makefile < prev    next >
Makefile  |  1988-11-22  |  4KB  |  164 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.  
  9.  
  10. SYMS=    include:symbols.m
  11. SYMC=    include:local/makesymbols.c
  12. SYMR=    T:symbols.m
  13.  
  14. DEST = clib:sup32.lib
  15. CFLAGS = +BCDL +I$(SYMR)
  16. AFLAGS =
  17.  
  18. SR01 = checkbreak.c
  19. SR02 = dio.c
  20. SR03 = break.c
  21. SR04 = scandir.c
  22. SR05 = initdeemunw.c
  23. SR06 = mntreq.c
  24. SR07 = openlibs.c
  25. SR08 = resetbreak.c
  26. SR09 = asyncop.c
  27. SR10 = getfont.c
  28. SR11 = wildcmp.c
  29. SR12 = bcmp.asm
  30. SR13 = bmov.asm
  31. SR14 = bset.asm
  32. SR15 = fhprintf.asm
  33. SR16 = xfio.c
  34. SR17 = conwin.c
  35. SR18 = semaphore.c
  36. SR19 = resource.asm
  37. SR20 = llink.c
  38. SR21 = lunlink.c
  39. SR22 = setfiledate.c
  40. SR23 = datetos.c
  41. SR24 = enviroment.c
  42. SR25 = dead.c
  43.  
  44. OB01 = T:checkbreak.o
  45. OB02 = T:dio.o
  46. OB03 = T:break.o
  47. OB04 = T:scandir.o
  48. OB05 = T:initdeemunw.o
  49. OB06 = T:mntreq.o
  50. OB07 = T:openlibs.o
  51. OB08 = T:resetbreak.o
  52. OB09 = T:asyncop.o
  53. OB10 = T:getfont.o
  54. OB11 = T:wildcmp.o
  55. OB12 = T:bcmp.o
  56. OB13 = T:bmov.o
  57. OB14 = T:bset.o
  58. OB15 = T:fhprintf.o
  59. OB16 = T:xfio.o
  60. OB17 = T:conwin.o
  61. OB18 = T:semaphore.o
  62. OB19 = T:resource.o
  63. OB20 = T:llink.o
  64. OB21 = T:lunlink.o
  65. OB22 = T:setfiledate.o
  66. OB23 = T:datetos.o
  67. OB24 = T:enviroment.o
  68. OB25 = T:dead.o
  69.  
  70. SRC1 =           $(SR01) $(SR02) $(SR03) $(SR04)
  71. SRC2 = $(SR05) $(SR06) $(SR07) $(SR08) $(SR09)
  72. SRC3 = $(SR10) $(SR11) $(SR12) $(SR13) $(SR14)
  73. SRC4 = $(SR15) $(SR16) $(SR17) $(SR18) $(SR19)
  74. SRC5 = $(SR20) $(SR21) $(SR22) $(SR23) $(SR24)
  75. SRC6 = $(SR25)
  76.  
  77. OBJ1 =           $(OB01) $(OB02) $(OB03) $(OB04)
  78. OBJ2 = $(OB05) $(OB06) $(OB07) $(OB08) $(OB09)
  79. OBJ3 = $(OB10) $(OB11) $(OB12) $(OB13) $(OB14)
  80. OBJ4 = $(OB15) $(OB16) $(OB17) $(OB18) $(OB19)
  81. OBJ5 = $(OB20) $(OB21) $(OB22) $(OB23) $(OB24)
  82. OBJ6 = $(OB25)
  83.  
  84.  
  85. all:    $(SYMR) $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6)
  86.     -delete $(DEST)
  87.     Echo "$(OBJ1)" >T:ORD1
  88.     Echo "$(OBJ2)" >T:ORD2
  89.     Echo "$(OBJ3)" >T:ORD3
  90.     Echo "$(OBJ4)" >T:ORD4
  91.     Echo "$(OBJ5)" >T:ORD5
  92.     Echo "$(OBJ6)" >T:ORD6
  93.     Join T:ORD1 T:ORD2 T:ORD3 T:ORD4 T:ORD5 T:ORD6 AS T:ORDIN
  94.     Ord T:ORDIN T:ORDOUT
  95.     Lb $(DEST) -f T:ORDOUT
  96.     delete T:ORDIN T:ORDOUT T:ORD1 T:ORD2 T:ORD3 T:ORD4 T:ORD5 T:ORD6
  97.  
  98.  
  99. clean:
  100.     -delete $(OBJ1)
  101.     -delete $(OBJ2)
  102.     -delete $(OBJ3)
  103.     -delete $(OBJ4)
  104.     -delete $(OBJ5)
  105.     -delete $(OBJ6)
  106.  
  107. $(OB01) : $(SR01)
  108.     cc $(CFLAGS) $(SR01) -o $(OB01)
  109. $(OB02) : $(SR02)
  110.     cc $(CFLAGS) $(SR02) -o $(OB02)
  111. $(OB03) : $(SR03)
  112.     cc $(CFLAGS) $(SR03) -o $(OB03)
  113. $(OB04) : $(SR04)
  114.     cc $(CFLAGS) $(SR04) -o $(OB04)
  115. $(OB05) : $(SR05)
  116.     cc $(CFLAGS) $(SR05) -o $(OB05)
  117. $(OB06) : $(SR06)
  118.     cc $(CFLAGS) $(SR06) -o $(OB06)
  119. $(OB07) : $(SR07)
  120.     cc $(CFLAGS) $(SR07) -o $(OB07)
  121. $(OB08) : $(SR08)
  122.     cc $(CFLAGS) $(SR08) -o $(OB08)
  123. $(OB09) : $(SR09)
  124.     cc $(CFLAGS) $(SR09) -o $(OB09)
  125. $(OB10) : $(SR10)
  126.     cc $(CFLAGS) $(SR10) -o $(OB10)
  127. $(OB11) : $(SR11)
  128.     cc $(CFLAGS) $(SR11) -o $(OB11)
  129. $(OB12) : $(SR12)
  130.     as $(AFLAGS) $(SR12) -o $(OB12)
  131. $(OB13) : $(SR13)
  132.     as $(AFLAGS) $(SR13) -o $(OB13)
  133. $(OB14) : $(SR14)
  134.     as $(AFLAGS) $(SR14) -o $(OB14)
  135. $(OB15) : $(SR15)
  136.     as $(AFLAGS) $(SR15) -o $(OB15)
  137. $(OB16) : $(SR16)
  138.     cc $(CFLAGS) $(SR16) -o $(OB16)
  139. $(OB17) : $(SR17)
  140.     cc $(CFLAGS) $(SR17) -o $(OB17)
  141. $(OB18) : $(SR18)
  142.     cc $(CFLAGS) $(SR18) -o $(OB18)
  143. $(OB19) : $(SR19)
  144.     as $(AFLAGS) $(SR19) -o $(OB19)
  145. $(OB20) : $(SR20)
  146.     cc $(CFLAGS) $(SR20) -o $(OB20)
  147. $(OB21) : $(SR21)
  148.     cc $(CFLAGS) $(SR21) -o $(OB21)
  149. $(OB22) : $(SR22)
  150.     cc $(CFLAGS) $(SR22) -o $(OB22)
  151. $(OB23) : $(SR23)
  152.     cc $(CFLAGS) $(SR23) -o $(OB23)
  153. $(OB24) : $(SR24)
  154.     cc $(CFLAGS) $(SR24) -o $(OB24)
  155. $(OB25) : $(SR25)
  156.     cc $(CFLAGS) $(SR25) -o $(OB25)
  157.  
  158. $(SYMS):    $(SYMC)
  159.     make -f include:local/Makefile
  160.  
  161. $(SYMR):    $(SYMS)
  162.     Copy $(SYMS) $(SYMR)
  163.  
  164.