home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c004 / 4.ddi / WATCOM / MAKEAPP.MAK < prev    next >
Encoding:
Makefile  |  1989-04-18  |  7.1 KB  |  298 lines

  1. RTREE=..\..\rtree
  2. COMPILER=wcc
  3. CM=/MS
  4. AM=SMALL
  5. D=SAPP
  6. P=/i.\ /i..\ /i$(RTREE)
  7. LN=ctalib
  8. ALIB=$(LN).lib
  9. LINK=wlink
  10.  
  11. # compiler line for .c files
  12.  
  13. .c.obj:
  14.     $(COMPILER) $^&.c $(P) /DCTNULL=$(PS) $(CM)
  15.     copy $^&.obj $(D)\*.*
  16.     del $^&.obj
  17.  
  18. #executables
  19.  
  20. all: $(D)\ctexmc.exe $(D)\ctexmg.exe $(D)\ctixmg.exe $(D)\ctvxmg.exe &
  21.     $(D)\cttest.exe $(D)\ctcmpc.exe $(D)\ctflat.exe $(D)\ctpkey.exe &
  22.     $(D)\ctrbld.exe .SYMBOLIC
  23.     %null
  24.  
  25. $(D)\ctexmc.obj: ..\ctexmc.c
  26.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  27.     copy $^&.obj $(D)\*.*
  28.     del $^&.obj
  29.  
  30. $(D)\ctexmc.exe: $(D)\ctexmc.obj $(D)\$(ALIB)
  31.     cd $(D)
  32.     $(LINK) file ctexmc library $(ALIB)
  33.     cd ..
  34.  
  35. $(D)\ctexmg.obj: ..\ctexmg.c
  36.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  37.     copy $^&.obj $(D)\*.*
  38.     del $^&.obj
  39.  
  40. $(D)\ctexmg.exe: $(D)\ctexmg.obj $(D)\$(ALIB)
  41.     cd $(D)
  42.     $(LINK) file ctexmg library $(ALIB)
  43.     cd ..
  44.  
  45. $(D)\ctvxmg.obj: ..\ctvxmg.c
  46.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  47.     copy $^&.obj $(D)\*.*
  48.     del $^&.obj
  49.  
  50. $(D)\ctvxmg.exe: $(D)\ctvxmg.obj $(D)\$(ALIB)
  51.     cd $(D)
  52.     $(LINK) file ctvxmg library $(ALIB)
  53.     cd ..
  54.  
  55. $(D)\ctixmg.obj: ..\ctixmg.c
  56.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  57.     copy $^&.obj $(D)\*.*
  58.     del $^&.obj
  59.  
  60. $(D)\ctixmg.exe: $(D)\ctixmg.obj $(D)\$(ALIB)
  61.     cd $(D)
  62.     $(LINK) file ctixmg library $(ALIB)
  63.     cd ..
  64.  
  65. $(D)\cttest.exe: ..\cttest.c
  66.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  67.     $(LINK) name $(D)\cttest file cttest
  68.     del cttest.obj
  69.  
  70. $(D)\ctcmpc.obj: ..\ctcmpc.c
  71.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  72.     copy $^&.obj $(D)\*.*
  73.     del $^&.obj
  74.  
  75. $(D)\ctcmpc.exe: $(D)\ctcmpc.obj $(D)\$(ALIB)
  76.     cd $(D)
  77.     $(LINK) file $^& library $(ALIB)
  78.     cd ..
  79.  
  80. $(D)\ctflat.obj: ..\ctflat.c
  81.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  82.     copy $^&.obj $(D)\*.*
  83.     del $^&.obj
  84.  
  85. $(D)\ctflat.exe: $(D)\ctflat.obj $(D)\$(ALIB)
  86.     cd $(D)
  87.     $(LINK) file $^& library $(ALIB)
  88.     cd ..
  89.  
  90. $(D)\ctpkey.obj: ..\ctpkey.c
  91.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  92.     copy $^&.obj $(D)\*.*
  93.     del $^&.obj
  94.  
  95. $(D)\ctpkey.exe: $(D)\ctpkey.obj $(D)\$(ALIB)
  96.     cd $(D)
  97.     $(LINK) file $^& library $(ALIB)
  98.     cd ..
  99.  
  100. $(D)\ctrbld.obj: ..\ctrbld.c
  101.     echo    CTRBLD CANNOT BE USED WITH FPUTFGET (create an entire NOTFORCE library)
  102.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  103.     copy $^&.obj $(D)\*.*
  104.     del $^&.obj
  105.  
  106. $(D)\ctrbld.exe: $(D)\ctrbld.obj $(D)\$(ALIB)
  107.     cd $(D)
  108.     $(LINK) file $^& library $(ALIB)
  109.     cd ..
  110.  
  111.  
  112. # library modules
  113.  
  114. $(D)\$(ALIB):    $(D)\ctibld.obj $(D)\ctrbl2.obj $(D)\ctvrc2.obj &
  115.             $(D)\ctdelk.obj $(D)\ctaddk.obj $(D)\ctupdt.obj &
  116.             $(D)\ctsrch.obj $(D)\ctdatf.obj $(D)\ctkeyf.obj &
  117.             $(D)\ctkrnl.obj $(D)\ctcomp.obj $(D)\ctvrcu.obj &
  118.             $(D)\ctinit.obj $(D)\ctdelf.obj $(D)\ctclb2.obj &
  119.             $(D)\ctclib.obj $(D)\ctclb3.obj $(D)\ctload.obj &
  120.             $(D)\ctsset.obj $(D)\ctisam.obj $(D)\ctvrec.obj &
  121.             $(D)\ctism2.obj $(D)\ctfrac.obj $(D)\ctestm.obj &
  122.             $(D)\ctismc.obj $(D)\ctismo.obj $(D)\cticre.obj &
  123.             $(D)\ctiopn.obj &
  124.             $(D)\cticls.obj $(D)\ctifil.obj &
  125.             $(D)\ctismu.obj
  126.     cd $(D)
  127.     del $(LN).bak
  128.     ren $(ALIB) $(LN).bak
  129.     echo +ctibld+ctrbl2+ctsset+ctisam+ctvrec+ctism2 > lrsp.cmd
  130.     echo +ctismc+ctismo+cticre >> lrsp.cmd
  131.     echo +ctiopn >> lrsp.cmd
  132.     echo +cticls+ctifil >> lrsp.cmd
  133.     echo +ctismu >> lrsp.cmd
  134.     echo +ctvrc2+ctload >> lrsp.cmd
  135.     echo +ctdelk+ctaddk+ctupdt >> lrsp.cmd
  136.     echo +ctsrch+ctestm+ctfrac+ctdatf >> lrsp.cmd
  137.     echo +ctkeyf+ctkrnl+ctcomp+ctvrcu >> lrsp.cmd
  138.     echo +ctinit+ctdelf+ctclb2+ctclib+ctclb3 >> lrsp.cmd
  139.     wlib $(ALIB) @lrsp
  140.     del lrsp.cmd
  141.     cd ..
  142.  
  143. $(D)\ctibld.obj: ..\ctibld.c
  144.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  145.     copy $^&.obj $(D)\*.*
  146.     del $^&.obj
  147.  
  148. $(D)\ctrbl2.obj: ..\ctrbl2.c
  149.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  150.     copy $^&.obj $(D)\*.*
  151.     del $^&.obj
  152.  
  153. $(D)\ctvrc2.obj: ..\ctvrc2.c
  154.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  155.     copy $^&.obj $(D)\*.*
  156.     del $^&.obj
  157.  
  158. $(D)\ctdelk.obj: ..\ctdelk.c
  159.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  160.     copy $^&.obj $(D)\*.*
  161.     del $^&.obj
  162.  
  163. $(D)\ctaddk.obj: ..\ctaddk.c
  164.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  165.     copy $^&.obj $(D)\*.*
  166.     del $^&.obj
  167.  
  168. $(D)\ctupdt.obj: ..\ctupdt.c
  169.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  170.     copy $^&.obj $(D)\*.*
  171.     del $^&.obj
  172.  
  173. $(D)\ctsrch.obj: ..\ctsrch.c
  174.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  175.     copy $^&.obj $(D)\*.*
  176.     del $^&.obj
  177.  
  178. $(D)\ctdatf.obj: ..\ctdatf.c
  179.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  180.     copy $^&.obj $(D)\*.*
  181.     del $^&.obj
  182.  
  183. $(D)\ctkeyf.obj: ..\ctkeyf.c
  184.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  185.     copy $^&.obj $(D)\*.*
  186.     del $^&.obj
  187.  
  188. $(D)\ctkrnl.obj: ..\ctkrnl.c
  189.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  190.     copy $^&.obj $(D)\*.*
  191.     del $^&.obj
  192.  
  193. $(D)\ctclb3.obj: ..\ctclb3.c
  194.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  195.     copy $^&.obj $(D)\*.*
  196.     del $^&.obj
  197.  
  198. $(D)\ctcomp.obj: ..\ctcomp.c
  199.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  200.     copy $^&.obj $(D)\*.*
  201.     del $^&.obj
  202.  
  203. $(D)\ctvrcu.obj: ..\ctvrcu.c
  204.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  205.     copy $^&.obj $(D)\*.*
  206.     del $^&.obj
  207.  
  208. $(D)\ctinit.obj: ..\ctinit.c
  209.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  210.     copy $^&.obj $(D)\*.*
  211.     del $^&.obj
  212.  
  213. $(D)\ctdelf.obj: ..\ctdelf.c
  214.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  215.     copy $^&.obj $(D)\*.*
  216.     del $^&.obj
  217.  
  218. $(D)\ctload.obj: ..\ctload.c
  219.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  220.     copy $^&.obj $(D)\*.*
  221.     del $^&.obj
  222.  
  223. $(D)\ctfrac.obj: ..\ctfrac.c
  224.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  225.     copy $^&.obj $(D)\*.*
  226.     del $^&.obj
  227.  
  228. $(D)\ctestm.obj: ..\ctestm.c
  229.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  230.     copy $^&.obj $(D)\*.*
  231.     del $^&.obj
  232.  
  233. $(D)\ctclb2.obj: ..\ctclb2.c
  234.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  235.     copy $^&.obj $(D)\*.*
  236.     del $^&.obj
  237.  
  238. $(D)\ctclib.obj: ctclib.c
  239.     $(COMPILER) $^&.c $(P) /DCTNULL=$(PS) $(CM)
  240.     copy $^&.obj $(D)\*.*
  241.     del $^&.obj
  242.  
  243. $(D)\ctsset.obj: ..\ctsset.c
  244.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  245.     copy $^&.obj $(D)\*.*
  246.     del $^&.obj
  247.  
  248. $(D)\ctisam.obj: ..\ctisam.c
  249.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  250.     copy $^&.obj $(D)\*.*
  251.     del $^&.obj
  252.  
  253. $(D)\ctvrec.obj: ..\ctvrec.c
  254.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  255.     copy $^&.obj $(D)\*.*
  256.     del $^&.obj
  257.  
  258. $(D)\ctism2.obj: ..\ctism2.c
  259.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  260.     copy $^&.obj $(D)\*.*
  261.     del $^&.obj
  262.  
  263. $(D)\ctismc.obj: ..\ctismc.c
  264.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  265.     copy $^&.obj $(D)\*.*
  266.     del $^&.obj
  267.  
  268. $(D)\ctismo.obj: ..\ctismo.c
  269.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  270.     copy $^&.obj $(D)\*.*
  271.     del $^&.obj
  272.  
  273. $(D)\cticre.obj: ..\cticre.c
  274.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  275.     copy $^&.obj $(D)\*.*
  276.     del $^&.obj
  277.  
  278. $(D)\ctiopn.obj: ..\ctiopn.c
  279.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  280.     copy $^&.obj $(D)\*.*
  281.     del $^&.obj
  282.  
  283. $(D)\cticls.obj: ..\cticls.c
  284.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  285.     copy $^&.obj $(D)\*.*
  286.     del $^&.obj
  287.  
  288. $(D)\ctifil.obj: ..\ctifil.c
  289.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  290.     copy $^&.obj $(D)\*.*
  291.     del $^&.obj
  292.  
  293. $(D)\ctismu.obj: ..\ctismu.c
  294.     $(COMPILER) ..\$^&.c $(P) /DCTNULL=$(PS) $(CM) 
  295.     copy $^&.obj $(D)\*.*
  296.     del $^&.obj
  297. # end
  298.