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

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