home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume23 / sps2 / part03 / Make.sun.4.1 < prev    next >
Text File  |  1991-01-08  |  1KB  |  46 lines

  1. # Makefile for SPS (Sun-2, Sun-3 and Sun-4, SunOS 4.1 Version)
  2.  
  3. PROG    =       sps
  4. OBJS    =       filecount.o findtty.o flagdecode.o flagsetup.o \
  5.         getcmd.o getupage.o globals1.o globals2.o hashuid.o \
  6.         initialise.o initsymbols.o inittty.o main.o mktree.o \
  7.         needed.o openfiles.o percentmem.o prcmd.o prcpu.o \
  8.         prheader.o printall.o printproc.o prsummary.o readstatus.o \
  9.         selectproc.o selecttty.o stream.o termwidth.o ttystatus.o \
  10.         waitingfor.o
  11. INCS    =       sps.h
  12. CC      =       cc
  13. # You'll need both "-DSUNOS40" and "-DSUNOS41" for SunOS 4.1
  14. CFLAGS  =    -DSUN -DBSD42 -DNFS -DVPRINTF -DKVM -DSUNOS40 -DSUNOS41 -Isys
  15. LIBS    =       -ltermlib -lkvm
  16. DIRINSTALL    = /usr/kvm
  17.  
  18. all:            $(PROG)
  19. .c.o:
  20.         $(CC) $(CFLAGS) -c -O -R $<
  21.  
  22. globals1.o stream.o waitingfor.o filecount.o:
  23.         $(CC) $(CFLAGS) -c -O $<
  24.  
  25. $(OBJS):        sys $(INCS)
  26.  
  27. sys:
  28.         -mkdir sys
  29.         -ln -s /sys/* sys
  30.         -ln -s /sys/sys sys/h
  31.  
  32. $(PROG):        $(OBJS)
  33.         $(CC) -o $@ $(OBJS) $(LIBS)
  34.  
  35. install:        $(PROG)
  36.         strip $(PROG)
  37.         mv $(PROG) $(DIRINSTALL)/$(PROG)
  38.         /etc/chown root $(DIRINSTALL)/$(PROG)
  39.         chgrp kmem $(DIRINSTALL)/$(PROG)
  40.         chmod 2755 $(DIRINSTALL)/$(PROG)
  41.  
  42. lint:
  43.         lint -x -b $(CFLAGS) *.c $(LIBS)
  44. clean:
  45.         rm -f $(OBJS) $(PROG)
  46.