home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume14 / sharedmem / part01 / stream / Makefile < prev    next >
Encoding:
Makefile  |  1988-05-17  |  932 b   |  44 lines

  1. COMMON = stream.o sized_io.o
  2. OFILES = $(COMMON) reader.o writer.o
  3. HFILES = inet.h
  4. CFLAGS =
  5. #CFLAGS = -g -DDEBUG
  6. LIB = libstream.a
  7.  
  8. # for testing purposes
  9.  
  10. test: libstream.a reader writer
  11.  
  12. libstream.a: stream.o sized_io.o
  13.     ar cr libstream.a  `lorder $(COMMON) | tsort` 
  14.     ranlib libstream.a
  15.  
  16. cleanup:
  17.     rm $(OFILES) libstream.a
  18.  
  19. install: libstream.a makedirs
  20.     cp $(HFILES) /usr/local/include/inet/stream
  21.     cp libstream.a /usr/local/lib
  22.     cp stream.3 /usr/local/man/manl/sized_io.l
  23.  
  24. makedirs: /usr/local/include/inet /usr/local/include/inet/stream
  25.  
  26. /usr/local/include/inet:
  27.     mkdir /usr/local/include/inet
  28.  
  29. /usr/local/include/inet/stream:
  30.     mkdir /usr/local/include/inet/stream
  31.  
  32. lint:
  33.     lint -u stream.c _sized_io.c
  34.  
  35. lintc:
  36.     lint -Cstream stream.c _sized_io.c
  37.     su -c "mv llib-lstream.ln /usr/lib/lint" -f
  38.  
  39. reader: reader.o $(COMMON)
  40.     cc $(CFLAGS) -o reader reader.o $(LIB)
  41.  
  42. writer:    writer.o $(COMMON)
  43.     cc $(CFLAGS) -o writer writer.o $(LIB)
  44.