##
#	M a k e f i l e
#
#	makefile for UPS monitor daemon
#
#	Arthur W. Neilson III
#	art@pilikia.pegasus.com
#	Sat Mar 30 1991
#

CC = cc 
DEFS =
CFLAGS =  -bsd $(DEFS)
LIBES = 

CFILES = main.c funcs.c
OFILES = main.o funcs.o
HFILES = common.h

DESTDIR = ./
INITDIR = $(DESTDIR)/init.d
RC2DIR = $(DESTDIR)/rc2.d
RC2NUM = 22
MANDIR = /usr/man/man1

upsd: $(OFILES)
	$(CC) $(CFLAGS) $(OFILES) -o $@ $(LIBES)
#@strip $@
#@mcs -d $@

install: upsd
	cp upsd $(DESTDIR)/upsd
#	/etc/chown root $(DESTDIR)/upsd
#	/etc/chgrp sys $(DESTDIR)/upsd
#	/etc/chmod 550 $(DESTDIR)/upsd

install_rc:
	cp ups $(INITDIR)/ups
	/etc/chown root $(INITDIR)/ups
	/etc/chgrp sys $(INITDIR)/ups
	/etc/chmod 744 $(INITDIR)/ups
	ln $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups

install_msg:
	cp upsfail upsrest $(DESTDIR)
	/etc/chown root $(DESTDIR)/upsfail $(DESTDIR)/upsrest
	/etc/chgrp sys $(DESTDIR)/upsfail $(DESTDIR)/upsrest
	chmod 644 $(DESTDIR)/upsfail $(DESTDIR)/upsrest

install_man:
	rm -f $(MANDIR)/upsd.1.z
	nroff -man upsd.1 > $(MANDIR)/upsd.1
	pack $(MANDIR)/upsd.1

indent:
	@for f in $(CFILES); do \
		indent $$f; \
	done

kit:
	makekit -m

clean:
	rm -f upsd core *.o *.BAK Part*

clobber: clean
	rm -f $(DESTDIR)/upsd $(DESTDIR)/upsfail $(DESTDIR)/upsrest
	rm -f $(INITDIR)/ups $(RC2DIR)/S$(RC2NUM)ups

# dependencies
main.o:		main.c $(HFILES)
funcs.o:	funcs.c $(HFILES)
