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

  1. RTREE=../rtree
  2. COMPILER=cc
  3. D=sgl
  4. P=-I ./ -I $(RTREE)
  5. LN=ctsglib
  6. ALIB=/usr/lib/lib$(LN).a
  7. EXEC=/usr/bin
  8.  
  9. # executables
  10.  
  11. executables: $(EXEC)/cttest $(EXEC)/ctrbld $(EXEC)/ctcmpc $(EXEC)/ctflat \
  12.         $(EXEC)/ctpkey
  13.  
  14. $(EXEC)/cttest: cttest.c
  15.     $(COMPILER) -o $(EXEC)/cttest $(P) cttest.c
  16.  
  17. $(EXEC)/ctrbld: $(D)/ctrbld.o $(ALIB)
  18.     $(COMPILER) -o $(EXEC)/ctrbld $(D)/ctrbld.o -l$(LN)
  19.  
  20. $(D)/ctrbld.o: ctrbld.c
  21.     $(COMPILER) -c $(P) ctrbld.c
  22.     mv ctrbld.o $(D)
  23.  
  24. $(EXEC)/ctcmpc: $(D)/ctcmpc.o $(ALIB)
  25.     $(COMPILER) -o $(EXEC)/ctcmpc $(D)/ctcmpc.o -l$(LN)
  26.  
  27. $(D)/ctcmpc.o: ctcmpc.c
  28.     $(COMPILER) -c $(P) ctcmpc.c
  29.     mv ctcmpc.o $(D)
  30.  
  31. $(EXEC)/ctflat: $(D)/ctflat.o $(ALIB)
  32.     $(COMPILER) -o $(EXEC)/ctflat $(D)/ctflat.o -l$(LN)
  33.  
  34. $(D)/ctflat.o: ctflat.c
  35.     $(COMPILER) -c $(P) ctflat.c
  36.     mv ctflat.o $(D)
  37.  
  38. $(EXEC)/ctpkey: $(D)/ctpkey.o $(ALIB)
  39.     $(COMPILER) -o $(EXEC)/ctpkey $(D)/ctpkey.o -l$(LN)
  40.  
  41. $(D)/ctpkey.o: ctpkey.c
  42.     $(COMPILER) -c $(P) ctpkey.c
  43.     mv ctpkey.o $(D)
  44.  
  45. # library
  46.  
  47. $(ALIB):    $(D)/ctibld.o $(D)/ctrbl2.o $(D)/ctvrc2.o \
  48.             $(D)/ctdelk.o $(D)/ctaddk.o $(D)/ctupdt.o \
  49.             $(D)/ctsrch.o $(D)/ctdatf.o $(D)/ctkeyf.o \
  50.             $(D)/ctkrnl.o $(D)/ctcomp.o $(D)/ctvrcu.o \
  51.             $(D)/ctinit.o $(D)/ctdelf.o $(D)/ctclb2.o \
  52.             $(D)/ctclib.o $(D)/ctclb3.o $(D)/ctload.o \
  53.             $(D)/ctsset.o $(D)/ctisam.o $(D)/ctvrec.o \
  54.             $(D)/ctism2.o $(D)/ctfrac.o $(D)/ctestm.o \
  55.             $(D)/ctismc.o $(D)/ctismo.o $(D)/cticre.o \
  56.             $(D)/ctiopn.o \
  57.             $(D)/cticls.o $(D)/ctifil.o \
  58.             $(D)/ctismu.o
  59.     sh trm $(ALIB)
  60.     ar q $(ALIB) $(D)/ctibld.o $(D)/ctrbl2.o $(D)/ctsset.o $(D)/ctisam.o $(D)/ctvrec.o $(D)/ctism2.o
  61.     ar q $(ALIB) $(D)/ctismc.o $(D)/ctismo.o $(D)/cticre.o $(D)/ctiopn.o $(D)/cticls.o $(D)/ctifil.o
  62.     ar q $(ALIB) $(D)/ctismu.o $(D)/ctvrc2.o $(D)/ctload.o $(D)/ctdelk.o $(D)/ctaddk.o $(D)/ctupdt.o $(D)/ctsrch.o
  63.     ar q $(ALIB) $(D)/ctestm.o $(D)/ctfrac.o $(D)/ctdatf.o $(D)/ctkeyf.o $(D)/ctkrnl.o $(D)/ctcomp.o
  64.     ar q $(ALIB) $(D)/ctvrcu.o $(D)/ctinit.o $(D)/ctdelf.o $(D)/ctclb2.o $(D)/ctclib.o $(D)/ctclb3.o
  65.     
  66. # library modules
  67.  
  68. $(D)/ctibld.o: ctibld.c
  69.     $(COMPILER) -c $(P) ctibld.c
  70.     mv ctibld.o $(D)
  71.  
  72. $(D)/ctrbl2.o: ctrbl2.c
  73.     $(COMPILER) -c $(P) ctrbl2.c
  74.     mv ctrbl2.o $(D)
  75.  
  76. $(D)/ctvrc2.o: ctvrc2.c
  77.     $(COMPILER) -c $(P) ctvrc2.c
  78.     mv ctvrc2.o $(D)
  79.  
  80. $(D)/ctdelk.o: ctdelk.c
  81.     $(COMPILER) -c $(P) ctdelk.c
  82.     mv ctdelk.o $(D)
  83.  
  84. $(D)/ctaddk.o: ctaddk.c
  85.     $(COMPILER) -c $(P) ctaddk.c
  86.     mv ctaddk.o $(D)
  87.  
  88. $(D)/ctupdt.o: ctupdt.c
  89.     $(COMPILER) -c $(P) ctupdt.c
  90.     mv ctupdt.o $(D)
  91.  
  92. $(D)/ctsrch.o: ctsrch.c
  93.     $(COMPILER) -c $(P) ctsrch.c
  94.     mv ctsrch.o $(D)
  95.  
  96. $(D)/ctdatf.o: ctdatf.c
  97.     $(COMPILER) -c $(P) ctdatf.c
  98.     mv ctdatf.o $(D)
  99.  
  100. $(D)/ctkeyf.o: ctkeyf.c
  101.     $(COMPILER) -c $(P) ctkeyf.c
  102.     mv ctkeyf.o $(D)
  103.  
  104. $(D)/ctkrnl.o: ctkrnl.c
  105.     $(COMPILER) -c $(P) ctkrnl.c
  106.     mv ctkrnl.o $(D)
  107.  
  108. $(D)/ctclb3.o: ctclb3.c
  109.     $(COMPILER) -c $(P) ctclb3.c
  110.     mv ctclb3.o $(D)
  111.  
  112. $(D)/ctcomp.o: ctcomp.c
  113.     $(COMPILER) -c $(P) ctcomp.c
  114.     mv ctcomp.o $(D)
  115.  
  116. $(D)/ctvrcu.o: ctvrcu.c
  117.     $(COMPILER) -c $(P) ctvrcu.c
  118.     mv ctvrcu.o $(D)
  119.  
  120. $(D)/ctinit.o: ctinit.c
  121.     $(COMPILER) -c $(P) ctinit.c
  122.     mv ctinit.o $(D)
  123.  
  124. $(D)/ctdelf.o: ctdelf.c
  125.     $(COMPILER) -c $(P) ctdelf.c
  126.     mv ctdelf.o $(D)
  127.  
  128. $(D)/ctload.o: ctload.c
  129.     $(COMPILER) -c $(P) ctload.c
  130.     mv ctload.o $(D)
  131.  
  132. $(D)/ctfrac.o: ctfrac.c
  133.     $(COMPILER) -c $(P) ctfrac.c
  134.     mv ctfrac.o $(D)
  135.  
  136. $(D)/ctestm.o: ctestm.c
  137.     $(COMPILER) -c $(P) ctestm.c
  138.     mv ctestm.o $(D)
  139.  
  140. $(D)/ctclb2.o: ctclb2.c
  141.     $(COMPILER) -c $(P) ctclb2.c
  142.     mv ctclb2.o $(D)
  143.  
  144. $(D)/ctclib.o: ctclib.c
  145.     $(COMPILER) -c $(P) ctclib.c
  146.     mv ctclib.o $(D)
  147.  
  148. $(D)/ctsset.o: ctsset.c
  149.     $(COMPILER) -c $(P) ctsset.c
  150.     mv ctsset.o $(D)
  151.  
  152. $(D)/ctisam.o: ctisam.c
  153.     $(COMPILER) -c $(P) ctisam.c
  154.     mv ctisam.o $(D)
  155.  
  156. $(D)/ctvrec.o: ctvrec.c
  157.     $(COMPILER) -c $(P) ctvrec.c
  158.     mv ctvrec.o $(D)
  159.  
  160. $(D)/ctism2.o: ctism2.c
  161.     $(COMPILER) -c $(P) ctism2.c
  162.     mv ctism2.o $(D)
  163.  
  164. $(D)/ctismc.o: ctismc.c
  165.     $(COMPILER) -c $(P) ctismc.c
  166.     mv ctismc.o $(D)
  167.  
  168. $(D)/ctismo.o: ctismo.c
  169.     $(COMPILER) -c $(P) ctismo.c
  170.     mv ctismo.o $(D)
  171.  
  172. $(D)/cticre.o: cticre.c
  173.     $(COMPILER) -c $(P) cticre.c
  174.     mv cticre.o $(D)
  175.  
  176. $(D)/ctiopn.o: ctiopn.c
  177.     $(COMPILER) -c $(P) ctiopn.c
  178.     mv ctiopn.o $(D)
  179.  
  180. $(D)/cticls.o: cticls.c
  181.     $(COMPILER) -c $(P) cticls.c
  182.     mv cticls.o $(D)
  183.  
  184. $(D)/ctifil.o: ctifil.c
  185.     $(COMPILER) -c $(P) ctifil.c
  186.     mv ctifil.o $(D)
  187.  
  188. $(D)/ctismu.o: ctismu.c
  189.     $(COMPILER) -c $(P) ctismu.c
  190.     mv ctismu.o $(D)
  191.  
  192.