DESTDIR= .
MANDIR= .
CC=cc
CFLAGS= -O
PGMS= hdftoxwd xwdtohdf paltohdf qdvtohdf hdfxdis
MAN=  hdftoxwd.1 xwdtohdf.1 paltohdf.1 qdvtohdf.1 hdfxdis.1
LIBS= /soft/hdf/lib/libdf.a
ARCH=SUN4c
OS_LEVEL=SunOS4.1
#ARCH=Convex_C210
#OS_LEVEL=7.1

all: ${PGMS}

install: all
	for file in ${PGMS}; do \
	install -c $$file ${DESTDIR}; \
	done
	for file in ${MAN}; do \
	install -c -m 644 $$file ${MANDIR};\
	done

bin: all
	for file in ${PGMS}; do \
	cp $$file bin/$$file.${ARCH}.${OS_LEVEL};\
	done
	

hdftoxwd:  hdftoxwd.o writexwd.o readhdf.o
	${CC} ${CFLAGS} -o hdftoxwd hdftoxwd.o writexwd.o readhdf.o ${LIBS}

xwdtohdf: xwdtohdf.o readxwd.o writehdf.o
	${CC} ${CFLAGS} -o xwdtohdf xwdtohdf.o readxwd.o writehdf.o ${LIBS}

readhdf.o: readhdf.c
	${CC} ${CFLAGS} -c readhdf.c

readqdv.o: readqdv.c
	${CC} ${CFLAGS} -c readqdv.c

writexwd.o: writexwd.c
	${CC} ${CFLAGS} -c writexwd.c

hdftoxwd.o: hdftoxwd.c
	${CC} ${CFLAGS} -c hdftoxwd.c

paltohdf: paltohdf.o
	${CC} ${CFLAGS} -o paltohdf paltohdf.o $(LIBS)

paltohdf.o: paltohdf.c
	${CC} ${CFLAGS} -c paltohdf.c

qdvtohdf: qdvtohdf.o readqdv.o writehdf.o
	${CC} ${CFLAGS} -o qdvtohdf qdvtohdf.o readqdv.o writehdf.o $(LIBS)

qdvtohdf.o: qdvtohdf.c 
	${CC} ${CFLAGS} -c qdvtohdf.c

hdfxdis: hdfxdis.o cmc.o xdis.o readhdf.o
	${CC} ${CFLAGS} -o hdfxdis readhdf.o hdfxdis.o cmc.o xdis.o $(LIBS) -lX11 -lm


clean: 
	rm -f *.o ${PGMS} *~


