home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume18 / upsd / part01 / Makefile < prev    next >
Makefile  |  1991-04-10  |  942b  |  58 lines

  1. ##
  2. #    M a k e f i l e
  3. #
  4. #    makefile for UPS monitor daemon
  5. #
  6. #    Arthur W. Neilson III
  7. #    art@pilikia.pegasus.com
  8. #    Sat Mar 30 1991
  9. #
  10.  
  11. CC = cc
  12. DEFS =
  13. CFLAGS = -O $(DEFS)
  14. CFILES = main.c funcs.c
  15. OFILES = main.o funcs.o
  16. HFILES = common.h
  17. LIBES =
  18. DESTDIR = /etc
  19. INITDIR = /etc/init.d
  20. RC2DIR = /etc/rc2.d
  21. RC2NUM = 22
  22.  
  23. upsd: $(OFILES)
  24.     $(CC) $(CFLAGS) $(OFILES) -o $@ $(LIBES)
  25.     @strip $@
  26.     @mcs -d $@
  27.  
  28. install: upsd
  29.     cp upsd $(DESTDIR)/upsd
  30.     chown root $(DESTDIR)/upsd
  31.     chgrp sys $(DESTDIR)/upsd
  32.     chmod 550 $(DESTDIR)/upsd
  33.  
  34. install_rc: install
  35.     cp ups $(INITDIR)/ups
  36.     chown root $(INITDIR)/ups
  37.     chgrp sys $(INITDIR)/ups
  38.     chmod 744 $(INITDIR)/ups
  39.     ln $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups
  40.  
  41. indent:
  42.     @for f in $(CFILES); do \
  43.         indent $$f; \
  44.     done
  45.  
  46. kit:
  47.     makekit -m
  48.  
  49. clean:
  50.     rm -f upsd core *.o *.BAK Part*
  51.  
  52. clobber: clean
  53.     rm -f $(DESTDIR)/upsd $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups
  54.  
  55. # dependencies
  56. main.o:        main.c $(HFILES)
  57. funcs.o:    funcs.c $(HFILES)
  58.