CC	=	cc

CFLAGS	=	-O2

CLIBS   =  	-lc_s

ILIBS	=	-limage

LIBDIR	=	.

O	=	./O

RANLIB	=	ranlib
STRIP	=	strip

RTEPOBJ	=  	$(O)/prog_title.o	\
		$(O)/prog_opts.o	\
		$(O)/seqpal_io.o	\
		$(O)/err_msg.o		\
		$(O)/opt_index.o	\
		$(O)/seqimg_io.o	\
		$(O)/ch_seqfmt.o	\
		$(O)/irisimg_io.o	\
		$(O)/iris_getdims.o	\
		$(O)/make_rgbpal.o	\
		$(O)/img_quant.o	\
		$(O)/img_tobw.o

RTCOM	=	rtep.h
 
all :   RTE_lib.a

update:
	chmod 644 RTE_lib.a
	-mv -f RTE_lib.a $(LIBDIR)
	$(RANLIB) $(LIBDIR)/RTE_lib.a

RTE_lib.a: $(RTEPOBJ)
	@echo ""
	@echo ARCHIVING: RTE_lib.a
	@-rm -f $@
	@ar rv $@ $(RTEPOBJ)
	$(RANLIB) $@
#
# Do RTE_lib here
#
# prog_title
$(O)/prog_title.o: prog_title.c $(RTCOM)
	@echo ""
	@echo COMPILING: prog_title.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c prog_title.c
	@-mv -f prog_title.o $(O)
#
# prog_opts
$(O)/prog_opts.o: prog_opts.c $(RTCOM)
	@echo ""
	@echo COMPILING: prog_opts.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c prog_opts.c
	@-mv -f prog_opts.o $(O)
#
# seqpal_io
$(O)/seqpal_io.o: seqpal_io.c $(RTCOM)
	@echo ""
	@echo COMPILING: seqpal_io.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c seqpal_io.c
	@-mv -f seqpal_io.o $(O)
#
# err_msg
$(O)/err_msg.o: err_msg.c $(RTCOM)
	@echo ""
	@echo COMPILING: err_msg.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c err_msg.c
	@-mv -f err_msg.o $(O)
#
# opt_index
$(O)/opt_index.o: opt_index.c $(RTCOM)
	@echo ""
	@echo COMPILING: opt_index.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c opt_index.c
	@-mv -f opt_index.o $(O)
#
# seqimg_io
$(O)/seqimg_io.o: seqimg_io.c $(RTCOM)
	@echo ""
	@echo COMPILING: seqimg_io.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c seqimg_io.c
	@-mv -f seqimg_io.o $(O)
#
# ch_seqfmt
$(O)/ch_seqfmt.o: ch_seqfmt.c $(RTCOM)
	@echo ""
	@echo COMPILING: ch_seqfmt.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c ch_seqfmt.c
	@-mv -f ch_seqfmt.o $(O)
#
# iris_getdims
$(O)/iris_getdims.o: iris_getdims.c $(RTCOM)
	@echo ""
	@echo COMPILING: iris_getdims.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c iris_getdims.c
	@-mv -f iris_getdims.o $(O)
#
# irisimg_io
$(O)/irisimg_io.o: irisimg_io.c $(RTCOM)
	@echo ""
	@echo COMPILING: irisimg_io.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c irisimg_io.c
	@-mv -f irisimg_io.o $(O)

#
# make_rgbpal
$(O)/make_rgbpal.o: make_rgbpal.c $(RTCOM)
	@echo ""
	@echo COMPILING: make_rgbpal.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c make_rgbpal.c
	@-mv -f make_rgbpal.o $(O)
#
# img_quant
$(O)/img_quant.o: img_quant.c $(RTCOM)
	@echo ""
	@echo COMPILING: img_quant.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c img_quant.c
	@-mv -f img_quant.o $(O)
#
# img_tobw
$(O)/img_tobw.o: img_tobw.c $(RTCOM)
	@echo ""
	@echo COMPILING: img_tobw.c
	@-rm -f $@
	$(CC) $(CFLAGS) -c img_tobw.c
	@-mv -f img_tobw.o $(O)
#
clean : 
	-rm -f $(O)/*.o 
	-rm -f *.a
#
