home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c004 / 2.ddi / UNIX / MAKEAPP.MAK < prev    next >
Encoding:
Text File  |  1989-04-18  |  3.8 KB  |  162 lines

  1. # Make library for c-tree application library
  2.  
  3. RTREE=../rtree
  4. COMPILER=cc
  5. D=app
  6. P=-I ./ -I $(RTREE)
  7. LN=ctalib
  8. ALIB=/usr/lib/lib$(LN).a
  9. EXEC=/usr/bin
  10.  
  11. # executables
  12.  
  13. executables: $(EXEC)/ctexmc $(EXEC)/ctexmg $(EXEC)/ctstop $(EXEC)/ctixmg \
  14.     $(EXEC)/ctvxmg $(EXEC)/ctstat $(EXEC)/ctdemn
  15.  
  16. $(EXEC)/ctexmc: $(D)/ctexmc.o $(ALIB)
  17.     $(COMPILER) -o $(EXEC)/ctexmc $(D)/ctexmc.o -l$(LN)
  18.  
  19. $(D)/ctexmc.o: ctexmc.c
  20.     $(COMPILER) -c $(P) ctexmc.c
  21.     mv ctexmc.o $(D)
  22.  
  23. $(EXEC)/ctexmg: $(D)/ctexmg.o $(ALIB)
  24.     $(COMPILER) -o $(EXEC)/ctexmg $(D)/ctexmg.o -l$(LN)
  25.  
  26. $(D)/ctexmg.o: ctexmg.c
  27.     $(COMPILER) -c $(P) ctexmg.c
  28.     mv ctexmg.o $(D)
  29.  
  30. $(EXEC)/ctvxmg: $(D)/ctvxmg.o $(ALIB)
  31.     $(COMPILER) -o $(EXEC)/ctvxmg $(D)/ctvxmg.o -l$(LN)
  32.  
  33. $(D)/ctvxmg.o: ctvxmg.c
  34.     $(COMPILER) -c $(P) ctvxmg.c
  35.     mv ctvxmg.o $(D)
  36.  
  37. $(EXEC)/ctixmg: $(D)/ctixmg.o $(ALIB)
  38.     $(COMPILER) -o $(EXEC)/ctixmg $(D)/ctixmg.o -l$(LN)
  39.  
  40. $(D)/ctixmg.o: ctixmg.c
  41.     $(COMPILER) -c $(P) ctixmg.c
  42.     mv ctixmg.o $(D)
  43.  
  44. $(EXEC)/ctstop: $(D)/ctstop.o $(D)/ctamsg.o $(D)/ctclb2.o
  45.     $(COMPILER) -o $(EXEC)/ctstop $(D)/ctstop.o $(D)/ctamsg.o $(D)/ctclb2.o
  46.  
  47. $(D)/ctstop.o: ctstop.c
  48.     $(COMPILER) -c $(P) ctstop.c
  49.     mv ctstop.o $(D)
  50.  
  51. $(EXEC)/ctstat: $(D)/ctstat.o $(D)/ctamsg.o $(D)/ctclb2.o
  52.     $(COMPILER) -o $(EXEC)/ctstat $(D)/ctstat.o $(D)/ctamsg.o $(D)/ctclb2.o
  53.  
  54. $(D)/ctstat.o: ctstat.c
  55.     $(COMPILER) -c $(P) ctstat.c
  56.     mv ctstat.o $(D)
  57.  
  58. $(EXEC)/ctdemn: $(D)/ctdemn.o $(D)/ctamsg.o $(D)/ctclb2.o
  59.     $(COMPILER) -o $(EXEC)/ctdemn $(D)/ctdemn.o $(D)/ctamsg.o $(D)/ctclb2.o
  60.  
  61. $(D)/ctdemn.o: ctdemn.c
  62.     $(COMPILER) -c $(P) ctdemn.c
  63.     mv ctdemn.o $(D)
  64.  
  65. # library
  66.  
  67. $(ALIB):    $(D)/ctappx.o $(D)/ctapx2.o $(D)/ctamsg.o \
  68.             $(D)/ctcomp.o $(D)/ctapx3.o $(D)/ctapx4.o \
  69.             $(D)/ctsset.o $(D)/ctisam.o $(D)/ctvrec.o \
  70.             $(D)/ctvrcu.o $(D)/ctism2.o $(D)/ctestm.o \
  71.             $(D)/ctismc.o $(D)/ctismo.o $(D)/cticre.o \
  72.             $(D)/ctiopn.o \
  73.             $(D)/cticls.o $(D)/ctifil.o \
  74.             $(D)/ctismu.o $(D)/ctclb2.o
  75.     sh trm $(ALIB)
  76.     ar q $(ALIB) $(D)/ctappx.o $(D)/ctapx2.o $(D)/ctamsg.o $(D)/ctcomp.o $(D)/ctsset.o $(D)/ctisam.o
  77.     ar q $(ALIB) $(D)/ctvrec.o $(D)/ctestm.o $(D)/ctvrcu.o $(D)/ctism2.o $(D)/ctismc.o $(D)/ctismo.o $(D)/cticre.o
  78.     ar q $(ALIB) $(D)/ctiopn.o $(D)/cticls.o $(D)/ctifil.o $(D)/ctismu.o $(D)/ctapx3.o $(D)/ctapx4.o $(D)/ctclb2.o
  79.  
  80. # library modules
  81.  
  82. $(D)/ctestm.o: ctestm.c
  83.     $(COMPILER) -c $(P) ctestm.c
  84.     mv ctestm.o $(D)
  85.  
  86. $(D)/ctappx.o: ctappx.c
  87.     $(COMPILER) -c $(P) ctappx.c
  88.     mv ctappx.o $(D)
  89.  
  90. $(D)/ctapx2.o: ctapx2.c
  91.     $(COMPILER) -c $(P) ctapx2.c
  92.     mv ctapx2.o $(D)
  93.  
  94. $(D)/ctapx3.o: ctapx3.c
  95.     $(COMPILER) -c $(P) ctapx3.c
  96.     mv ctapx3.o $(D)
  97.  
  98. $(D)/ctapx4.o: ctapx4.c
  99.     $(COMPILER) -c $(P) ctapx4.c
  100.     mv ctapx4.o $(D)
  101.  
  102. $(D)/ctamsg.o: ctamsg.c
  103.     $(COMPILER) -c $(P) ctamsg.c
  104.     mv ctamsg.o $(D)
  105.  
  106. $(D)/ctsset.o: ctsset.c
  107.     $(COMPILER) -c $(P) ctsset.c
  108.     mv ctsset.o $(D)
  109.  
  110. $(D)/ctisam.o: ctisam.c
  111.     $(COMPILER) -c $(P) ctisam.c
  112.     mv ctisam.o $(D)
  113.  
  114. $(D)/ctvrec.o: ctvrec.c
  115.     $(COMPILER) -c $(P) ctvrec.c
  116.     mv ctvrec.o $(D)
  117.  
  118. $(D)/ctvrcu.o: ctvrcu.c
  119.     $(COMPILER) -c $(P) ctvrcu.c
  120.     mv ctvrcu.o $(D)
  121.  
  122. $(D)/ctism2.o: ctism2.c
  123.     $(COMPILER) -c $(P) ctism2.c
  124.     mv ctism2.o $(D)
  125.  
  126. $(D)/ctismc.o: ctismc.c
  127.     $(COMPILER) -c $(P) ctismc.c
  128.     mv ctismc.o $(D)
  129.  
  130. $(D)/ctismo.o: ctismo.c
  131.     $(COMPILER) -c $(P) ctismo.c
  132.     mv ctismo.o $(D)
  133.  
  134. $(D)/cticre.o: cticre.c
  135.     $(COMPILER) -c $(P) cticre.c
  136.     mv cticre.o $(D)
  137.  
  138. $(D)/ctiopn.o: ctiopn.c
  139.     $(COMPILER) -c $(P) ctiopn.c
  140.     mv ctiopn.o $(D)
  141.  
  142. $(D)/cticls.o: cticls.c
  143.     $(COMPILER) -c $(P) cticls.c
  144.     mv cticls.o $(D)
  145.  
  146. $(D)/ctifil.o: ctifil.c
  147.     $(COMPILER) -c $(P) ctifil.c
  148.     mv ctifil.o $(D)
  149.  
  150. $(D)/ctismu.o: ctismu.c
  151.     $(COMPILER) -c $(P) ctismu.c
  152.     mv ctismu.o $(D)
  153.  
  154. $(D)/ctcomp.o: ctcomp.c
  155.     $(COMPILER) -c $(P) ctcomp.c
  156.     mv ctcomp.o $(D)
  157.  
  158. $(D)/ctclb2.o: ctclb2.c
  159.     $(COMPILER) -c $(P) ctclb2.c
  160.     mv ctclb2.o $(D)
  161.  
  162.