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

  1. RTREE=..\..\rtree
  2. # Be sure to use one of the -k's in the line below. If you completely
  3. # remove the -k, the "\" (after -o$(D)) will be treated as a continuation mark.
  4. COMPILER=lc >>temp -o$(D)\ -k0
  5. CM=-ms
  6. LM=S
  7. D=SAPP
  8. P=-i.\ -i..\ -i$(RTREE)
  9. LN=ctalib
  10. ALIB=$(LN).lib
  11. LINK=link $(LM)\c+
  12. CLIB=$(LM)\lcm+$(LM)\lc
  13. RLIB=$(LN)+$(CLIB)
  14.  
  15. # compiler line for .c files
  16.  
  17. .c.obj:
  18.     $(COMPILER) $(P) $(CM) $*.c
  19.  
  20. # library modules
  21.  
  22. $(D)\ctibld.obj: ..\ctibld.c
  23.     $(COMPILER) $(P) $(CM) ..\$*.c
  24.  
  25. $(D)\ctrbl2.obj: ..\ctrbl2.c
  26.     $(COMPILER) $(P) $(CM) ..\$*.c
  27.  
  28. $(D)\ctvrc2.obj: ..\ctvrc2.c
  29.     $(COMPILER) $(P) $(CM) ..\$*.c
  30.  
  31. $(D)\ctdelk.obj: ..\ctdelk.c
  32.     $(COMPILER) $(P) $(CM) ..\$*.c
  33.  
  34. $(D)\ctaddk.obj: ..\ctaddk.c
  35.     $(COMPILER) $(P) $(CM) ..\$*.c
  36.  
  37. $(D)\ctupdt.obj: ..\ctupdt.c
  38.     $(COMPILER) $(P) $(CM) ..\$*.c
  39.  
  40. $(D)\ctsrch.obj: ..\ctsrch.c
  41.     $(COMPILER) $(P) $(CM) ..\$*.c
  42.  
  43. $(D)\ctdatf.obj: ..\ctdatf.c
  44.     $(COMPILER) $(P) $(CM) ..\$*.c
  45.  
  46. $(D)\ctkeyf.obj: ..\ctkeyf.c
  47.     $(COMPILER) $(P) $(CM) ..\$*.c
  48.  
  49. $(D)\ctkrnl.obj: ..\ctkrnl.c
  50.     $(COMPILER) $(P) $(CM) ..\$*.c
  51.  
  52. $(D)\ctclb3.obj: ctclb3.c
  53.     $(COMPILER) $(P) $(CM) $*.c
  54.  
  55. $(D)\ctcomp.obj: ..\ctcomp.c
  56.     $(COMPILER) $(P) $(CM) ..\$*.c
  57.  
  58. $(D)\ctvrcu.obj: ..\ctvrcu.c
  59.     $(COMPILER) $(P) $(CM) ..\$*.c
  60.  
  61. $(D)\ctinit.obj: ..\ctinit.c
  62.     $(COMPILER) $(P) $(CM) ..\$*.c
  63.  
  64. $(D)\ctdelf.obj: ..\ctdelf.c
  65.     $(COMPILER) $(P) $(CM) ..\$*.c
  66.  
  67. $(D)\ctload.obj: ..\ctload.c
  68.     $(COMPILER) $(P) $(CM) ..\$*.c
  69.  
  70. $(D)\ctfrac.obj: ..\ctfrac.c
  71.     $(COMPILER) $(P) $(CM) ..\$*.c
  72.  
  73. $(D)\ctestm.obj: ..\ctestm.c
  74.     $(COMPILER) $(P) $(CM) ..\$*.c
  75.  
  76. $(D)\ctclb2.obj: ..\ctclb2.c
  77.     $(COMPILER) $(P) $(CM) ..\$*.c
  78.  
  79. $(D)\ctclib.obj: ctclib.c
  80.     $(COMPILER) $(P) $(CM) $*.c
  81.  
  82. $(D)\ctsset.obj: ..\ctsset.c
  83.     $(COMPILER) $(P) $(CM) ..\$*.c
  84.  
  85. $(D)\ctisam.obj: ..\ctisam.c
  86.     $(COMPILER) $(P) $(CM) ..\$*.c
  87.  
  88. $(D)\ctvrec.obj: ..\ctvrec.c
  89.     $(COMPILER) $(P) $(CM) ..\$*.c
  90.  
  91. $(D)\ctism2.obj: ..\ctism2.c
  92.     $(COMPILER) $(P) $(CM) ..\$*.c
  93.  
  94. $(D)\ctismc.obj: ..\ctismc.c
  95.     $(COMPILER) $(P) $(CM) ..\$*.c
  96.  
  97. $(D)\ctismo.obj: ..\ctismo.c
  98.     $(COMPILER) $(P) $(CM) ..\$*.c
  99.  
  100. $(D)\cticre.obj: ..\cticre.c
  101.     $(COMPILER) $(P) $(CM) ..\$*.c
  102.  
  103. $(D)\ctiopn.obj: ..\ctiopn.c
  104.     $(COMPILER) $(P) $(CM) ..\$*.c
  105.  
  106. $(D)\cticls.obj: ..\cticls.c
  107.     $(COMPILER) $(P) $(CM) ..\$*.c
  108.  
  109. $(D)\ctifil.obj: ..\ctifil.c
  110.     $(COMPILER) $(P) $(CM) ..\$*.c
  111.  
  112. $(D)\ctismu.obj: ..\ctismu.c
  113.     $(COMPILER) $(P) $(CM) ..\$*.c
  114.  
  115. $(D)\$(ALIB):    $(D)\ctibld.obj $(D)\ctrbl2.obj $(D)\ctvrc2.obj \
  116.             $(D)\ctdelk.obj $(D)\ctaddk.obj $(D)\ctupdt.obj \
  117.             $(D)\ctsrch.obj $(D)\ctdatf.obj $(D)\ctkeyf.obj \
  118.             $(D)\ctkrnl.obj $(D)\ctcomp.obj $(D)\ctvrcu.obj \
  119.             $(D)\ctinit.obj $(D)\ctdelf.obj $(D)\ctclb2.obj \
  120.             $(D)\ctclib.obj $(D)\ctclb3.obj $(D)\ctfrac.obj \
  121.             $(D)\ctsset.obj $(D)\ctisam.obj $(D)\ctvrec.obj \
  122.             $(D)\ctism2.obj $(D)\ctestm.obj $(D)\ctload.obj \
  123.             $(D)\ctismc.obj $(D)\ctismo.obj $(D)\cticre.obj \
  124.             $(D)\ctiopn.obj \
  125.             $(D)\cticls.obj $(D)\ctifil.obj \
  126.             $(D)\ctismu.obj
  127.     cd $(D)
  128.     del $(LN).bak
  129.     ren $(ALIB) $(LN).bak
  130.     echo  r >lrsp
  131.     echo  ctibld ctrbl2 ctsset ctisam ctvrec ctism2 >> lrsp
  132.     echo  ctismc ctismo cticre ctiopn >> lrsp
  133.     echo  cticls ctifil ctismu ctdelk ctaddk >> lrsp
  134.     echo  ctupdt ctestm ctfrac ctsrch ctdatf ctvrc2 >> lrsp
  135.     echo  ctload ctkeyf ctkrnl ctcomp ctvrcu >> lrsp
  136.     echo  ctinit ctdelf ctclb2 ctclib ctclb3 >> lrsp
  137.     oml $(ALIB) @lrsp
  138.     del lrsp
  139.     cd ..
  140.  
  141. $(D)\ctexmc.obj: ..\ctexmc.c
  142.     $(COMPILER) $(P) $(CM) ..\$*.c
  143.  
  144. $(D)\ctexmc.exe: $(D)\ctexmc.obj $(D)\$(ALIB)
  145.     cd $(D)
  146.     $(LINK)$*,$*,,$(RLIB)
  147.     cd ..
  148.  
  149. $(D)\ctexmg.obj: ..\ctexmg.c
  150.     $(COMPILER) $(P) $(CM) ..\$*.c
  151.  
  152. $(D)\ctexmg.exe: $(D)\ctexmg.obj $(D)\$(ALIB)
  153.     cd $(D)
  154.     $(LINK)$*,$*,,$(RLIB)
  155.     cd ..
  156.  
  157. $(D)\ctixmg.obj: ..\ctixmg.c
  158.     $(COMPILER) $(P) $(CM) ..\$*.c
  159.  
  160. $(D)\ctixmg.exe: $(D)\ctixmg.obj $(D)\$(ALIB)
  161.     cd $(D)
  162.     $(LINK)$*,$*,$*/m,$(RLIB)
  163.     cd ..
  164.  
  165. $(D)\ctvxmg.obj: ..\ctvxmg.c
  166.     $(COMPILER) $(P) $(CM) ..\$*.c
  167.  
  168. $(D)\ctvxmg.exe: $(D)\ctvxmg.obj $(D)\$(ALIB)
  169.     cd $(D)
  170.     $(LINK)$*,$*,,$(RLIB)
  171.     cd ..
  172.  
  173. $(D)\cttest.exe: ..\cttest.c
  174.     $(COMPILER) $(P) $(CM) ..\$*.c
  175.     $(LINK)$(D)\cttest,$(D)\cttest,,$(CLIB);
  176.  
  177. $(D)\ctcmpc.obj: ..\ctcmpc.c
  178.     $(COMPILER) $(P) $(CM) ..\$*.c
  179.  
  180. $(D)\ctcmpc.exe: $(D)\ctcmpc.obj $(D)\$(ALIB)
  181.     cd $(D)
  182.     $(LINK)$*,$*,,$(RLIB)
  183.     cd ..
  184.  
  185. $(D)\ctflat.obj: ..\ctflat.c
  186.     $(COMPILER) $(P) $(CM) ..\$*.c
  187.  
  188. $(D)\ctflat.exe: $(D)\ctflat.obj $(D)\$(ALIB)
  189.     cd $(D)
  190.     $(LINK)$*,$*,,$(RLIB)
  191.     cd ..
  192.  
  193. $(D)\ctpkey.obj: ..\ctpkey.c
  194.     $(COMPILER) $(P) $(CM) ..\$*.c
  195.  
  196. $(D)\ctpkey.exe: $(D)\ctpkey.obj $(D)\$(ALIB)
  197.     cd $(D)
  198.     $(LINK)$*,$*,,$(RLIB)
  199.     cd ..
  200.  
  201. $(D)\ctrbld.obj: ..\ctrbld.c
  202.     echo    CTRBLD CANNOT BE USED WITH FPUTFGET (create an entire NOTFORCE library)
  203.     $(COMPILER) $(P) $(CM) ..\$*.c
  204.  
  205. $(D)\ctrbld.exe: $(D)\ctrbld.obj $(D)\$(ALIB)
  206.     cd $(D)
  207.     $(LINK)$*,$*,,$(RLIB)
  208.     cd ..
  209.  
  210.