#	Makefile	4.1	83/03/30
#
# KAOSHOME should be set in .cshrc by "setenv"
#
PROGRAMS = kgraph ktar kuntar sgraph psraster
PROGRAM1 = kgraph
PROGRAM2 = ktar
PROGRAM3 = kuntar
PROGRAM4 = sgraph
PROGRAM5 = psraster
SGRAPHLIB = sgraphlib.a

MATHLIBS = -lm
PLOTLIBS = -lplot
SUNVIEWLIBS = -lsuntool -lsunwindow -lpixrect
CFLAGS = -sun4 -O
DESTDIR = ${KAOSHOME}/bin

install:
	install -s ${PROGRAM1} ${DESTDIR}
	install -s ${PROGRAM2} ${DESTDIR}
	install -s ${PROGRAM3} ${DESTDIR}
	install -s ${PROGRAM4} ${DESTDIR}
	install -s ${PROGRAM5} ${DESTDIR}
	rm -f ${PROGRAMS}

clean:
	rm -f *.o ${PROGRAMS}

all:
	make ${PROGRAM1}
	make ${PROGRAM2}
	make ${PROGRAM3}
	make ${PROGRAM4}
	make ${PROGRAM5}

${PROGRAM1}: ${PROGRAM1}.o
	cc $@.o -o $@ ${CFLAGS} ${PLOTLIBS} ${MATHLIBS}

${PROGRAM1}.o:
	cc -c $*.c ${CFLAGS} ${PLOTLIBS} ${MATHLIBS}

${PROGRAM2}: ${PROGRAM2}.o
	cc $@.o -o $@ ${CFLAGS} ${MATHLIBS}

${PROGRAM3}: ${PROGRAM3}.o
	cc $@.o -o $@ ${CFLAGS} ${MATHLIBS}

${PROGRAM2}.o ${PROGRAM3}.o:
	cc -c $*.c ${CFLAGS} ${MATHLIBS}

${PROGRAM4}: ${SGRAPHLIB} ${PROGRAM4}.o
	cc $@.o -o $@ ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS} 

${PROGRAM4}.o:
	cc -c $*.c ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS}


${SGRAPHLIB}: 	${SGRAPHLIB}{${SGRAPHLIB:.a=.o}}
	ar rv $@ $?
	ranlib $@

lib.a(%.o):	%.o
	cc -c $*.o ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS} 

${PROGRAM5}: ${PROGRAM5}.o
	cc $@.o -o $@ ${CFLAGS} ${SUNVIEWLIBS} ${MATHLIBS} 

${PROGRAM5}.o:
	cc -c $*.c ${CFLAGS} ${SUNVIEWLIBS} ${MATHLIBS}
