F77	=	fortran

CC	=	cc

CFLAGS	=	-I../hcvis_libs/HDF -O

LIBDIR	=	../hcvis_libs

CLIBS	=	-lc_s

#GLIBS	=	-lgl_s
GLIBS	=	-lgl
#GLIBS	=	-ldgl -lbsd

ILIBS	=	-limage

RTELIB	=	$(LIBDIR)/RTE_lib.a

DFLIB	=	$(LIBDIR)/libdf.a

BIN	=	../hcvis_bin

O	=	./O

all:	$(BIN)/df_dspl	\
	$(BIN)/iristohdf	\
	$(BIN)/paload	\
	$(BIN)/palshow	\
	$(BIN)/paltohdf	\
	$(BIN)/rtobw	\
	$(BIN)/r24tor8

ALL	=	$(BIN)/df_dspl	\
		$(BIN)/iristohdf	\
		$(BIN)/paload	\
		$(BIN)/palshow	\
		$(BIN)/paltohdf	\
		$(BIN)/rtobw	\
		$(BIN)/r24tor8

# df_dspl
$(BIN)/df_dspl: $(O)/df_dspl.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/df_dspl.o -o $@ $(RTELIB) $(DFLIB) $(CLIBS) $(GLIBS)
	@strip $@
$(O)/df_dspl.o: df_dspl.c $(RTELIB) $(DFLIB) 
	@echo ""
	@echo COMPILING: df_dspl.c
	@-rm -f $@
	$(CC) $(CFLAGS) df_dspl.c -c
	@-mv -f df_dspl.o $(O)

# iristohdf
$(BIN)/iristohdf: $(O)/iristohdf.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/iristohdf.o -o $@ $(RTELIB) $(DFLIB) $(CLIBS) $(ILIBS)
	@strip $@
$(O)/iristohdf.o: iristohdf.c $(RTELIB) $(DFLIB)
	@echo ""
	@echo COMPILING: iristohdf.c
	@-rm -f $@
	$(CC) $(CFLAGS) iristohdf.c -c
	@-mv -f iristohdf.o $(O)

# paload
$(BIN)/paload: $(O)/paload.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/paload.o -o $@ $(RTELIB) $(DFLIB) $(GLIBS) $(CLIBS)
	@strip $@
$(O)/paload.o: paload.c $(RTELIB) $(DFLIB)
	@echo ""
	@echo COMPILING: paload.c
	@-rm -f $@
	$(CC) $(CFLAGS) paload.c -c
	@-mv -f paload.o $(O)

# palshow
$(BIN)/palshow: $(O)/palshow.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/palshow.o -o $@ $(RTELIB) $(CLIBS) $(GLIBS)
	@strip $@
$(O)/palshow.o: palshow.c $(RTELIB)
	@echo ""
	@echo COMPILING: palshow.c
	@-rm -f $@
	$(CC) $(CFLAGS) palshow.c -c
	@-mv -f palshow.o $(O)

# paltohdf
$(BIN)/paltohdf: $(O)/paltohdf.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/paltohdf.o -o $@ $(RTELIB) $(DFLIB) $(CLIBS)
	@strip $@
$(O)/paltohdf.o: paltohdf.c $(RTELIB)
	@echo ""
	@echo COMPILING: paltohdf.c
	@-rm -f $@
	$(CC) $(CFLAGS) paltohdf.c -c
	@-mv -f paltohdf.o $(O)

# rtobw
$(BIN)/rtobw: $(O)/rtobw.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/rtobw.o -o $@ $(RTELIB) $(DFLIB) $(CLIBS)
	@strip $@
$(O)/rtobw.o: rtobw.c $(RTELIB)
	@echo ""
	@echo COMPILING: rtobw.c
	@-rm -f $@
	$(CC) $(CFLAGS) rtobw.c -c
	@-mv -f rtobw.o $(O)

# r24tor8
$(BIN)/r24tor8: $(O)/r24tor8.o
	@-rm -f $@
	$(CC) $(CFLAGS) $(O)/r24tor8.o -o $@ $(RTELIB) $(DFLIB) $(CLIBS)
	@strip $@
$(O)/r24tor8.o: r24tor8.c $(RTELIB)
	@echo ""
	@echo COMPILING: r24tor8.c
	@-rm -f $@
	$(CC) $(CFLAGS) r24tor8.c -c
	@-mv -f r24tor8.o $(O)

#
clean:
	-rm -f $(O)/*.o
	-rm -f $(ALL)
