home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume4 / loadav / Makefile < prev    next >
Encoding:
Makefile  |  1986-11-30  |  880 b   |  42 lines

  1. # Makefile for load average routines.
  2. # John Bien
  3.  
  4. # Define -DBSD41 if you are running 4.1 (only used in ugetload())
  5. CFLAGS = -O
  6. CC = cc
  7. RANLIB = ranlib
  8. LIBNAME = libload.a
  9. LIBDIR = /usr/local/lib
  10.  
  11. # PROGDIR is where the setgid program getld will reside
  12. PROGDIR = /usr/local/lib
  13.  
  14. # MEMGRP = the group that is allowed to read /dev/kmem
  15. MEMGRP = sys
  16.  
  17. CFILES = getload.c u_getloads.c
  18. OFILES = getload.o u_getloads.o
  19.  
  20. all: $(LIBNAME) getld
  21.  
  22. $(LIBNAME): $(OFILES)
  23.     ar rc $(LIBNAME) $(OFILES)
  24.     $(RANLIB) $(LIBNAME)
  25.  
  26. getld: getld.c
  27.     $(CC) $(CFLAGS) -o getld getld.c
  28.  
  29. example: 
  30.     $(CC) $(CFLAGS) -o example example.c $(LIBNAME)
  31.  
  32. install: $(LIBNAME) getld
  33.     cp $(LIBNAME) $(LIBDIR)
  34.     $(RANLIB) $(LIBDIR)/$(LIBNAME)
  35.     cp getld $(PROGDIR)
  36.     chgrp $(MEMGRP) $(PROGDIR)/getld
  37.     chmod 2111 $(PROGDIR)/getld
  38.  
  39. shar:
  40.     shar README getload.3 Makefile getld.c loadstuff.h \
  41.         $(CFILES) example.c > Shar
  42.