CC= gcc -O2 -g

BINDIR=/sbin
RCDIR=/etc/rc.d

default : upsd


install :  $(BINDIR)/upsd \
           $(RCDIR)/rc.upsd_good $(RCDIR)/rc.upsd_fail $(RCDIR)/rc.upsd_low

$(BINDIR)/upsd : upsd
	install --owner=root -d $(BINDIR)
	install --owner=root $< $@ 

$(RCDIR)/rc.upsd_good : rc.upsd_good
	install --owner=root -d $(RCDIR)
	install --owner=root $< $@ 

$(RCDIR)/rc.upsd_fail : rc.upsd_fail
	install --owner=root -d $(RCDIR)
	install --owner=root $< $@ 

$(RCDIR)/rc.upsd_low : rc.upsd_low
	install --owner=root -d $(RCDIR)
	install --owner=root $< $@ 

test : upsd
	upsd /dev/cua1 `pwd`/rc.fail_test `pwd`/rc.good_test `pwd`/rc.low_test 

upsd : upsd.c 
	$(CC) -Wall -static -o upsd upsd.c
	strip upsd
