home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1696 / Makefile < prev    next >
Makefile  |  1990-12-28  |  1KB  |  60 lines

  1. SHARNAME = Idle
  2. CFLAGS = -O -s
  3.  
  4. # For BIN and APROG, if you change them here they must be change
  5. #     in header.h also!
  6. #  
  7. BIN = /usr/ulbin
  8. APROG = autologout
  9.  
  10. DPROG = idle_demon
  11.  
  12. OTHERF = README Makefile Manifest INSTALL Copyright
  13. HFILES = header.h 
  14. CFILES = bailout.c check_idle.c get_max.c demon.c killit.c main.c mesg.c\
  15.      immune.c
  16.  
  17. AOBJS = main.o check_idle.o killit.o mesg.o bailout.o get_max.o immune.o
  18. DOBJS = demon.o
  19.  
  20. all:    autologout demon
  21.  
  22. autologout: $(AOBJS)
  23.     cc $(CFLAGS) -o $(APROG) $(AOBJS) 
  24.  
  25. demon:  $(DOBJS)
  26.     cc $(CFLAGS) -o $(DPROG) $(DOBJS)
  27.  
  28. install: all
  29.     mv $(APROG) $(BIN)/$(APROG)
  30.     chmod 700 $(BIN)/$(APROG)
  31.     chown root $(BIN)/$(APROG)
  32.     mv $(DPROG) $(BIN)/$(DPROG)
  33.     chmod 700 $(BIN)/$(DPROG)
  34.     chown root $(BIN)/$(DPROG)
  35.  
  36. clean:
  37.     @echo "Cleaning....
  38.     @rm -f *.o core a.out $(APROG) $(DPROG)
  39.     @echo "            ...Done!"
  40.  
  41. shar:   clean
  42.     @echo "About to CREATE PACKAGE!"
  43.     @shar $(HFILES) $(CFILES) $(OTHERF) > $(SHARNAME)
  44.     @echo "DONE WITH KIT!"
  45.  
  46. compress:
  47.     @echo "Compressing kits...."
  48.     @compress $(SHARNAME)*
  49.  
  50. remove:
  51.     @echo "Removing executibles from $(BIN)"
  52.     @sleep 2
  53.     @echo "Going..."
  54.     @sleep 2
  55.     @echo "        ...going..."
  56.     @sleep 2
  57.     @rm -rf $(BIN)/$(APROG) $(BIN)/$(DPROG)
  58.     @echo "                   GONE!!!"
  59.     @echo "Be sure to remove the old logout.logs!
  60.