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

  1. # Make library for c-tree application library
  2. # invoke with MAKEALIB.BAT
  3.  
  4. RTREE=..\..\rtree
  5. COMPILER=cl /c
  6. ASM=masm
  7. CM=/AS
  8. LM=S
  9. AM=SMALL
  10. D=SAPP
  11. P=/I .\ /I ..\ /I ..\msc /I $(RTREE)
  12. LN=ctalib
  13. NV=..\nov$$(LM)app
  14. ALIB=$(LN).lib
  15. RLIB=$(LN)+$(NV)
  16. LINK=link
  17.  
  18. # library modules
  19.  
  20. $(D)\ctappx.obj: ..\ctappx.c
  21.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  22.  
  23. $(D)\ctapx2.obj: ..\ctapx2.c
  24.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  25.  
  26. $(D)\ctapx3.obj: ..\ctapx3.c
  27.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  28.  
  29. $(D)\ctapx4.obj: ..\ctapx4.c
  30.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  31.  
  32. $(D)\ctamsg.obj: ctamsg.c ctaxit.h
  33.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  34.  
  35. $(D)\ctaxit.obj: ctaxit.asm
  36.     $(ASM) $*;
  37.     copy $*.obj $(D)\*.*
  38.     del $*.obj
  39.  
  40. $(D)\ctsset.obj: ..\ctsset.c
  41.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  42.  
  43. $(D)\ctisam.obj: ..\ctisam.c
  44.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  45.  
  46. $(D)\ctvrec.obj: ..\ctvrec.c
  47.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  48.  
  49. $(D)\ctvrcu.obj: ..\ctvrcu.c
  50.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  51.  
  52. $(D)\ctestm.obj: ..\ctestm.c
  53.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  54.  
  55. $(D)\ctism2.obj: ..\ctism2.c
  56.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  57.  
  58. $(D)\ctismc.obj: ..\ctismc.c
  59.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  60.  
  61. $(D)\ctismo.obj: ..\ctismo.c
  62.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  63.  
  64. $(D)\cticre.obj: ..\cticre.c
  65.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  66.  
  67. $(D)\ctiopn.obj: ..\ctiopn.c
  68.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  69.  
  70. $(D)\cticls.obj: ..\cticls.c
  71.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  72.  
  73. $(D)\ctifil.obj: ..\ctifil.c
  74.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  75.  
  76. $(D)\ctismu.obj: ..\ctismu.c
  77.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  78.  
  79. $(D)\ctcomp.obj: ..\ctcomp.c
  80.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  81.  
  82. $(D)\ctclb2.obj: ..\ctclb2.c
  83.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  84.  
  85. $(D)\ctalib.lib:    $(D)\ctappx.obj $(D)\ctapx2.obj $(D)\ctamsg.obj \
  86.             $(D)\ctcomp.obj $(D)\ctapx3.obj $(D)\ctapx4.obj \
  87.             $(D)\ctsset.obj $(D)\ctisam.obj $(D)\ctvrec.obj \
  88.             $(D)\ctvrcu.obj $(D)\ctism2.obj $(D)\ctaxit.obj \
  89.             $(D)\ctismc.obj $(D)\ctismo.obj $(D)\cticre.obj \
  90.             $(D)\ctiopn.obj $(D)\ctestm.obj \
  91.             $(D)\cticls.obj $(D)\ctifil.obj \
  92.             $(D)\ctismu.obj $(D)\ctclb2.obj
  93.     cd $(D)
  94.     del ctalib.bak
  95.     ren ctalib.lib ctalib.bak
  96.     echo ctalib.lib > lrsp
  97.     echo y >> lrsp
  98.     echo +ctappx+ctapx2+ctamsg+ctaxit+ctcomp & >> lrsp
  99.     echo +ctsset+ctisam+ctvrec+ctvrcu+ctism2 & >> lrsp
  100.     echo +ctismc+ctismo+cticre & >> lrsp
  101.     echo +ctiopn+ctestm & >> lrsp
  102.     echo +cticls+ctifil & >> lrsp
  103.     echo +ctismu+ctapx3+ctapx4 & >> lrsp
  104.     echo +ctclb2 >> lrsp
  105.     echo ctalib.m >> lrsp
  106.     echo ctalib.lib >> lrsp
  107.     lib @lrsp
  108.     del lrsp
  109.     cd ..
  110.  
  111. $(D)\ctexmc.obj: ..\ctexmc.c
  112.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  113.  
  114. $(D)\ctexmc.exe: $(D)\ctexmc.obj $(D)\ctalib.lib
  115.     cd $(D)
  116.     $(LINK) ctexmc,,,$(RLIB);
  117.     cd ..
  118.  
  119. $(D)\ctexmg.obj: ..\ctexmg.c
  120.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  121.  
  122. $(D)\ctexmg.exe: $(D)\ctexmg.obj $(D)\ctalib.lib
  123.     cd $(D)
  124.     $(LINK) ctexmg/m,,,$(RLIB);
  125.     cd ..
  126.  
  127. $(D)\ctstop.obj: ..\ctstop.c
  128.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  129.  
  130. $(D)\ctstop.exe: $(D)\ctstop.obj $(D)\ctamsg.obj $(D)\ctaxit.obj $(D)\ctclb2.obj
  131.     cd $(D)
  132.     $(LINK) ctstop+ctamsg+ctaxit+ctclb2,,,$(NV);
  133.     cd ..
  134.  
  135. $(D)\ctstat.obj: ..\ctstat.c
  136.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  137.  
  138. $(D)\ctstat.exe: $(D)\ctstat.obj $(D)\ctamsg.obj $(D)\ctaxit.obj $(D)\ctclb2.obj
  139.     cd $(D)
  140.     $(LINK) ctstat+ctamsg+ctaxit+ctclb2,,,$(NV);
  141.     cd ..
  142.  
  143. $(D)\ctvxmg.obj: ..\ctvxmg.c
  144.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  145.  
  146. $(D)\ctvxmg.exe: $(D)\ctvxmg.obj $(D)\$(ALIB)
  147.     cd $(D)
  148.     $(LINK) ctvxmg,,,$(RLIB);
  149.     cd ..
  150.  
  151. $(D)\ctixmg.obj: ..\ctixmg.c
  152.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  153.  
  154. $(D)\ctixmg.exe: $(D)\ctixmg.obj $(D)\$(ALIB)
  155.     cd $(D)
  156.     $(LINK) ctixmg,,,$(RLIB);
  157.     cd ..
  158.  
  159. $(D)\ctpkey.obj: ..\ctpkey.c
  160.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  161.  
  162. $(D)\ctpkey.exe: $(D)\ctpkey.obj $(D)\$(ALIB)
  163.     cd $(D)
  164.     $(LINK) $*,,,$(RLIB);
  165.     cd ..
  166.  
  167. # end
  168.