home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c004 / 4.ddi / OS2 / MAKEAPP.MAK < prev   
Encoding:
Text File  |  1989-04-18  |  5.5 KB  |  218 lines

  1. RTREE=..\..\rtree
  2. COMPILER=cl /c /Lp
  3. CM=/AS
  4. AM=SMALL
  5. D=$(MEM)APP
  6. P=/I .\ /I ..\ /I $(RTREE)
  7. LN=ctalib
  8. ALIB=$(LN).lib
  9. LINK=link 
  10.  
  11. # compiler line for .c files
  12.  
  13. .c.obj:
  14.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  15.  
  16. # library modules
  17.  
  18. $(D)\ctibld.obj: ..\ctibld.c
  19.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  20.  
  21. $(D)\ctrbl2.obj: ..\ctrbl2.c
  22.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  23.  
  24. $(D)\ctvrc2.obj: ..\ctvrc2.c
  25.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  26.  
  27. $(D)\ctdelk.obj: ..\ctdelk.c
  28.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  29.  
  30. $(D)\ctfrac.obj: ..\ctfrac.c
  31.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  32.  
  33. $(D)\ctestm.obj: ..\ctestm.c
  34.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  35.  
  36. $(D)\ctload.obj: ..\ctload.c
  37.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  38.  
  39. $(D)\ctaddk.obj: ..\ctaddk.c
  40.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  41.  
  42. $(D)\ctupdt.obj: ..\ctupdt.c
  43.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  44.  
  45. $(D)\ctdbug.obj: ..\ctdbug.c
  46.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  47.  
  48. $(D)\ctsrch.obj: ..\ctsrch.c
  49.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  50.  
  51. $(D)\ctdatf.obj: ..\ctdatf.c
  52.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  53.  
  54. $(D)\ctkeyf.obj: ..\ctkeyf.c
  55.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  56.  
  57. $(D)\ctkrnl.obj: ..\ctkrnl.c
  58.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  59.  
  60. $(D)\ctclb3.obj: ..\ctclb3.c
  61.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  62.  
  63. $(D)\ctcomp.obj: ..\ctcomp.c
  64.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  65.  
  66. $(D)\ctvrcu.obj: ..\ctvrcu.c
  67.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  68.  
  69. $(D)\ctinit.obj: ..\ctinit.c
  70.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  71.  
  72. $(D)\ctdelf.obj: ..\ctdelf.c
  73.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  74.  
  75. $(D)\ctclb2.obj: ..\ctclb2.c
  76.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  77.  
  78. $(D)\ctclib.obj: ctclib.c
  79.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  80.  
  81. $(D)\ctsset.obj: ..\ctsset.c
  82.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  83.  
  84. $(D)\ctisam.obj: ..\ctisam.c
  85.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  86.  
  87. $(D)\ctvrec.obj: ..\ctvrec.c
  88.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  89.  
  90. $(D)\ctism2.obj: ..\ctism2.c
  91.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  92.  
  93. $(D)\ctismc.obj: ..\ctismc.c
  94.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  95.  
  96. $(D)\ctismo.obj: ..\ctismo.c
  97.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  98.  
  99. $(D)\cticre.obj: ..\cticre.c
  100.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  101.  
  102. $(D)\ctiopn.obj: ..\ctiopn.c
  103.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  104.  
  105. $(D)\cticls.obj: ..\cticls.c
  106.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  107.  
  108. $(D)\ctifil.obj: ..\ctifil.c
  109.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  110.  
  111. $(D)\ctismu.obj: ..\ctismu.c
  112.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  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)\ctdbug.obj \
  120.             $(D)\ctsset.obj $(D)\ctisam.obj $(D)\ctvrec.obj \
  121.             $(D)\ctism2.obj $(D)\ctload.obj $(D)\ctfrac.obj \
  122.             $(D)\ctismc.obj $(D)\ctismo.obj $(D)\cticre.obj \
  123.             $(D)\ctiopn.obj $(D)\ctestm.obj \
  124.             $(D)\cticls.obj $(D)\ctifil.obj \
  125.             $(D)\ctismu.obj
  126.     cd $(D)
  127.     if exist $(LN).bak del $(LN).bak
  128.     if exist $(ALIB) ren $(ALIB) $(LN).bak
  129.     echo $(ALIB) > lrsp
  130.     echo y >> lrsp
  131.     echo +ctibld+ctrbl2+ctsset+ctisam+ctvrec+ctism2 ^& >> lrsp
  132.     echo +ctismc+ctismo+cticre ^& >> lrsp
  133.     echo +ctiopn ^& >> lrsp
  134.     echo +cticls+ctifil ^& >> lrsp
  135.     echo +ctismu ^& >> lrsp
  136.     echo +ctvrc2+ctload ^& >> lrsp
  137.     echo +ctdelk+ctaddk+ctupdt+ctestm ^& >> lrsp
  138.     echo +ctsrch+ctdatf+ctdbug+ctfrac ^& >> lrsp
  139.     echo +ctkeyf+ctkrnl+ctcomp+ctvrcu ^& >> lrsp
  140.     echo +ctinit+ctdelf+ctclb2+ctclib+ctclb3 >> lrsp
  141.     echo $(LN).m >> lrsp
  142.     echo $(ALIB) >> lrsp
  143.     lib @lrsp
  144.     del lrsp
  145.     cd ..
  146.  
  147. $(D)\ctexmc.obj: ..\ctexmc.c
  148.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  149.  
  150. $(D)\ctexmc.exe: $(D)\ctexmc.obj $(D)\$(ALIB)
  151.     cd $(D)
  152.     $(LINK) ctexmc,,,$(ALIB);
  153.     cd ..
  154.  
  155. $(D)\ctexmg.obj: ..\ctexmg.c
  156.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  157.  
  158. $(D)\ctexmg.exe: $(D)\ctexmg.obj $(D)\$(ALIB)
  159.     cd $(D)
  160.     $(LINK) ctexmg,,,$(ALIB);
  161.     cd ..
  162.  
  163. $(D)\ctvxmg.obj: ..\ctvxmg.c
  164.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  165.  
  166. $(D)\ctvxmg.exe: $(D)\ctvxmg.obj $(D)\$(ALIB)
  167.     cd $(D)
  168.     $(LINK) ctvxmg,,,$(ALIB);
  169.     cd ..
  170.  
  171. $(D)\ctixmg.obj: ..\ctixmg.c
  172.        $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  173.  
  174. $(D)\ctixmg.exe: $(D)\ctixmg.obj $(D)\$(ALIB)
  175.        cd $(D)
  176.        $(LINK) ctixmg,,,$(ALIB);
  177.        cd ..
  178.  
  179. $(D)\cttest.exe: ..\cttest.c
  180.        $(COMPILER) $(P) $(CM) ..\$*.c
  181.        $(LINK) cttest,$(D)\cttest;
  182.        del cttest.obj
  183.  
  184. $(D)\ctcmpc.obj: ..\ctcmpc.c
  185.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  186.  
  187. $(D)\ctcmpc.exe: $(D)\ctcmpc.obj $(D)\$(ALIB)
  188.     cd $(D)
  189.     $(LINK) $*,,,$(ALIB);
  190.     cd ..
  191.  
  192. $(D)\ctflat.obj: ..\ctflat.c
  193.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  194.  
  195. $(D)\ctflat.exe: $(D)\ctflat.obj $(D)\$(ALIB)
  196.     cd $(D)
  197.     $(LINK) $*,,,$(ALIB);
  198.     cd ..
  199.  
  200. $(D)\ctpkey.obj: ..\ctpkey.c
  201.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  202.  
  203. $(D)\ctpkey.exe: $(D)\ctpkey.obj $(D)\$(ALIB)
  204.     cd $(D)
  205.     $(LINK) $*,,,$(ALIB);
  206.     cd ..
  207.  
  208. $(D)\ctrbld.obj: ..\ctrbld.c
  209.        echo    CTRBLD CANNOT BE USED WITH FPUTFGET (create an entire NOTFORCE library)
  210.        $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  211.  
  212. $(D)\ctrbld.exe: $(D)\ctrbld.obj $(D)\$(ALIB)
  213.        cd $(D)
  214.        $(LINK) /ST:8000 $*,,,$(ALIB);
  215.        cd ..
  216.  
  217. # end
  218.