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

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