LDFLAGS=-lm
# CFLAGS=-Aa +w1 -D_HPUX_SOURCE -DCELCIUS
CFLAGS=-DCELCIUS

all:		smartups graph smartups.8 remoteUps

smartups:	writerDaemon.o upsproto.o powerdChunk.o dowall.o dowall.o
		cc -osmartups writerDaemon.o upsproto.o powerdChunk.o \
			dowall.o

writerDaemon.o:	writerDaemon.c writerDaemon.h

upsproto.o:	upsproto.c

dowall.o:	dowall.c

remoteUps:	remoteUps.o tcpphone.o powerdChunk.o
		cc remoteUps.o tcpphone.o powerdChunk.o -o remoteUps
remoteUps.o:	remoteUps.c

powerdChunk.o:	powerdChunk.c powerdChunk.h

tcpphone.o:	tcpphone.c tcpphone.h

graph.o:	graph.c

graph:		graph.o tcpphone.o
		cc graph.o tcpphone.o -ograph -L/usr/X11/lib \
		-L/usr/X11R6/lib -lXt -lXaw -lX11 -lm

testgraph:	testgraph.o writerDaemon.o
testgraph.o:	testgraph.c writerDaemon.c

upsless:	writerDaemon.c writerDaemon.h upsproto.c
		cc writerDaemon.c upsproto.c dowall.c powerdChunk.c -g \
                  -DUPSLESS_TEST -oupsless
upsdebug:	writerDaemon.c writerDaemon.h upsproto.c
		cc writerDaemon.c upsproto.c -g -DDEBUG -oupsdebug
smartups.man:   smartups.yo
		yodl2man smartups.yo
smartups.8:	smartups.man
		groff -Tascii -man smartups.man >smartups.8
clean:
		rm -f *.o *.bak *~ smartups graph upsless testgraph \
		smartups.8 remoteUps

