home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c004 / 3.ddi / AZ / MAKEAPP.MAC < prev    next >
Encoding:
Text File  |  1989-04-18  |  5.3 KB  |  207 lines

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