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

  1. # Make library for c-tree
  2.  
  3. COMPILER=cc -M$(CTMEM)e
  4. D=$(CTMEM)srv
  5. P=-I ./
  6. LN=ctslib
  7. SLIB=/lib/$(CTMEML)lib$(LN).a
  8. EXEC=/usr/bin
  9.  
  10. # server
  11.  
  12. $(EXEC)/ctsrvr: $(SLIB) $(D)/ctsrvr.o $(D)/ctsrve.o \
  13.         $(D)/ctsmsg.o
  14.     $(COMPILER) -o $(EXEC)/ctsrvr $(D)/ctsrvr.o $(D)/ctsrve.o $(D)/ctsmsg.o -l$(LN) -lx
  15.     > $(EXEC)/CTSQ1
  16.     > $(EXEC)/CTSQ2
  17.  
  18. $(D)/ctsrvr.o: ctsrvr.c
  19.     $(COMPILER) -c $(P) ctsrvr.c
  20.     mv ctsrvr.o $(D)
  21.  
  22. $(D)/ctsrve.o: ctsrve.c
  23.     $(COMPILER) -c $(P) ctsrve.c
  24.     mv ctsrve.o $(D)
  25.  
  26. $(D)/ctsmsg.o: ctsmsg.c
  27.     $(COMPILER) -c $(P) ctsmsg.c
  28.     mv ctsmsg.o $(D)
  29.  
  30. # library
  31.  
  32. $(SLIB):   $(D)/ctvrc2.o \
  33.             $(D)/ctdelk.o $(D)/ctaddk.o $(D)/ctupdt.o \
  34.             $(D)/ctsrch.o $(D)/ctdatf.o $(D)/ctkeyf.o \
  35.             $(D)/ctkrnl.o $(D)/ctcomp.o $(D)/ctvrcu.o \
  36.             $(D)/ctinit.o $(D)/ctdelf.o $(D)/ctclb2.o $(D)/ctfrac.o \
  37.             $(D)/ctslok.o $(D)/ctclib.o $(D)/ctclb3.o
  38.     sh ./trm $(SLIB)
  39.     ar q $(SLIB) $(D)/ctvrc2.o $(D)/ctdelk.o $(D)/ctaddk.o $(D)/ctupdt.o $(D)/ctsrch.o
  40.     ar q $(SLIB) $(D)/ctfrac.o $(D)/ctdatf.o $(D)/ctkeyf.o $(D)/ctkrnl.o $(D)/ctcomp.o $(D)/ctvrcu.o
  41.     ar q $(SLIB) $(D)/ctinit.o $(D)/ctdelf.o $(D)/ctclb2.o $(D)/ctslok.o $(D)/ctclib.o $(D)/ctclb3.o
  42.     ranlib $(SLIB)
  43.  
  44. # library modules
  45.  
  46. $(D)/ctvrc2.o: ctvrc2.c
  47.     $(COMPILER) -c $(P) ctvrc2.c
  48.     mv ctvrc2.o $(D)
  49.  
  50. $(D)/ctdelk.o: ctdelk.c
  51.     $(COMPILER) -c $(P) ctdelk.c
  52.     mv ctdelk.o $(D)
  53.  
  54. $(D)/ctaddk.o: ctaddk.c
  55.     $(COMPILER) -c $(P) ctaddk.c
  56.     mv ctaddk.o $(D)
  57.  
  58. $(D)/ctupdt.o: ctupdt.c
  59.     $(COMPILER) -c $(P) ctupdt.c
  60.     mv ctupdt.o $(D)
  61.  
  62. $(D)/ctsrch.o: ctsrch.c
  63.     $(COMPILER) -c $(P) ctsrch.c
  64.     mv ctsrch.o $(D)
  65.  
  66. $(D)/ctdatf.o: ctdatf.c
  67.     $(COMPILER) -c $(P) ctdatf.c
  68.     mv ctdatf.o $(D)
  69.  
  70. $(D)/ctkeyf.o: ctkeyf.c
  71.     $(COMPILER) -c $(P) ctkeyf.c
  72.     mv ctkeyf.o $(D)
  73.  
  74. $(D)/ctkrnl.o: ctkrnl.c
  75.     $(COMPILER) -c $(P) ctkrnl.c
  76.     mv ctkrnl.o $(D)
  77.  
  78. $(D)/ctcomp.o: ctcomp.c
  79.     $(COMPILER) -c $(P) ctcomp.c
  80.     mv ctcomp.o $(D)
  81.  
  82. $(D)/ctvrcu.o: ctvrcu.c
  83.     $(COMPILER) -c $(P) ctvrcu.c
  84.     mv ctvrcu.o $(D)
  85.  
  86. $(D)/ctinit.o: ctinit.c
  87.     $(COMPILER) -c $(P) ctinit.c
  88.     mv ctinit.o $(D)
  89.  
  90. $(D)/ctdelf.o: ctdelf.c
  91.     $(COMPILER) -c $(P) ctdelf.c
  92.     mv ctdelf.o $(D)
  93.  
  94. $(D)/ctfrac.o: ctfrac.c
  95.     $(COMPILER) -c $(P) ctfrac.c
  96.     mv ctfrac.o $(D)
  97.  
  98. $(D)/ctclb2.o: ctclb2.c
  99.     $(COMPILER) -c $(P) ctclb2.c
  100.     mv ctclb2.o $(D)
  101.  
  102. $(D)/ctclb3.o: ctclb3.c
  103.     $(COMPILER) -c $(P) ctclb3.c
  104.     mv ctclb3.o $(D)
  105.  
  106. $(D)/ctclib.o: ctclib.c
  107.     $(COMPILER) -c $(P) ctclib.c
  108.     mv ctclib.o $(D)
  109.  
  110. $(D)/ctslok.o: ctslok.c
  111.     $(COMPILER) -c $(P) ctslok.c
  112.     mv ctslok.o $(D)
  113.  
  114.