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

  1. # Make library for c-tree
  2. # invoke with MAKESRV.BAT
  3.  
  4. COMPILER=cl /c /Gs
  5. ASM=masm
  6. MM=S
  7. CM=/AS
  8. AM=SMALL
  9. D=SSRV
  10. P=/I .\ /I ..\ /I ..\msc
  11. LINK=link
  12. NV=..\nov$$(MM)vap
  13. LN=ctslib
  14. SLIB=$(LN).lib
  15.  
  16. # library modules
  17.  
  18. $(D)\ctvrc2.obj: ..\ctvrc2.c
  19.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  20.  
  21. $(D)\ctvapf$(MM).obj: ctvapf$(MM).asm
  22.     $(ASM) $*;
  23.     copy $*.obj $(D)
  24.     del $*.obj
  25.  
  26. $(D)\ctdelk.obj: ..\ctdelk.c
  27.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  28.  
  29. $(D)\ctaddk.obj: ..\ctaddk.c
  30.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  31.  
  32. $(D)\ctupdt.obj: ..\ctupdt.c
  33.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  34.  
  35. $(D)\ctfrac.obj: ..\ctfrac.c
  36.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  37.  
  38. $(D)\ctsrch.obj: ..\ctsrch.c
  39.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  40.  
  41. $(D)\ctdatf.obj: ..\ctdatf.c
  42.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  43.  
  44. $(D)\ctkeyf.obj: ..\ctkeyf.c
  45.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  46.  
  47. $(D)\ctkrnl.obj: ..\ctkrnl.c
  48.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  49.  
  50. $(D)\ctcomp.obj: ..\ctcomp.c
  51.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  52.  
  53. $(D)\ctsrvr.obj: ..\ctsrvr.c
  54.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  55.  
  56. $(D)\ctvrcu.obj: ..\ctvrcu.c
  57.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  58.  
  59. $(D)\ctinit.obj: ..\ctinit.c
  60.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  61.  
  62. $(D)\ctdelf.obj: ..\ctdelf.c
  63.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  64.  
  65. $(D)\ctclb2$(MM).obj: ctclb2$(MM).c
  66.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  67.  
  68. $(D)\ctsrve.obj: ctsrve.c
  69.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  70.  
  71. $(D)\ctclib$(MM).obj: ctclib$(MM).c
  72.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  73.  
  74. $(D)\ctsmsg$(MM).obj: ctsmsg$(MM).c
  75.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) $*.c
  76.  
  77. $(D)\ctslok.obj: ..\ctslok.c    # low level disk interface
  78.     $(COMPILER) $(P) /Fo$(D)\$*.obj $(CM) ..\$*.c
  79.  
  80. $(D)\$(SLIB): $(D)\ctvrc2.obj \
  81.             $(D)\ctdelk.obj $(D)\ctaddk.obj $(D)\ctupdt.obj \
  82.             $(D)\ctsrch.obj $(D)\ctdatf.obj $(D)\ctkeyf.obj \
  83.             $(D)\ctkrnl.obj $(D)\ctcomp.obj $(D)\ctvrcu.obj \
  84.             $(D)\ctinit.obj $(D)\ctdelf.obj $(D)\ctclb2$(MM).obj \
  85.             $(D)\ctslok.obj $(D)\ctclib$(MM).obj $(D)\ctfrac.obj
  86.     cd $(D)
  87.     del $(LN).bak
  88.     ren $(SLIB) $(LN).bak
  89.     echo $(SLIB) > lrsp
  90.     echo y >> lrsp
  91.     echo +ctvrc2 & >> lrsp
  92.     echo +ctdelk+ctaddk+ctupdt & >> lrsp
  93.     echo +ctfrac+ctsrch+ctdatf & >> lrsp
  94.     echo +ctkeyf+ctkrnl+ctcomp+ctvrcu & >> lrsp
  95.     echo +ctinit+ctdelf+ctclb2$(MM)+ctslok+ctclib$(MM) >> lrsp
  96.     echo $(LN).m >> lrsp
  97.     echo $(SLIB) >> lrsp
  98.     lib @lrsp
  99.     del lrsp
  100.     cd ..
  101.  
  102. $(D)\ctsrvr$(MM).vap: $(D)\$(SLIB) $(D)\ctsrvr.obj $(D)\ctsrve.obj \
  103.         $(D)\ctsmsg$(MM).obj $(D)\ctvapf$(MM).obj
  104.     cd $(D)
  105.     $(LINK) ctvapf$(MM)+ctsrvr+ctsrve+ctsmsg$(MM),ctsrvr$(MM).vap/m,,$(SLIB)+$(NV);
  106.     cd ..
  107.  
  108. #end
  109.  
  110.