#
# Makefile for read_tiff
#
DESTDIR=
AR=     /bin/ar
RANLIB=/usr/bin/ranlib
SHELL=/bin/sh
CTAGS=ctags
NULL=
IPATH=  -I.
#
# Library-wide configuration defines:
#    SUBFILE_COMPAT     include compat code for bad SubFileType tag
#    JPEG_SUPPORT       add support for C-Cube JPEG tags & JPEG algorithm
#
# Compression configuration defines:
#    CCITT_SUPPORT      add support for CCITT Group 3 & 4 algorithms
#    PACKBITS_SUPPORT   add support for Macintosh PackBits algorithm
#    LZW_SUPPORT        add support for LZW algorithm
#    THUNDER_SUPPORT    add support for ThunderScan 4-bit RLE algorithm
#    NEXT_SUPPORT       add support for NeXT 2-bit RLE algorithm
#    JPEG_SUPPORT       add support for C-Cube JPEG tags & JPEG algorithm
#
# Note that if you change the library-wide configuration, you'll
# need to manual force a full rebuild.  Changing the configuration
# of which compression algorithms are included in the library is
# automatically handled (i.e. tif_compress.o has a dependency on
# the Makefile).
#
CONF_COMPRESSION=\
        -DCCITT_SUPPORT \
        -DPACKBITS_SUPPORT \
        -DLZW_SUPPORT \
        -DTHUNDER_SUPPORT  \
        -DNEXT_SUPPORT  \
        ${NULL}
CONF_LIBRARY=\
	-Ddec \
        -Dunix \
        -DUSE_VARARGS=0 \
        -DUSE_PROTOTYPES=0 \
        ${NULL}

INC_FILE=$(ROOT)/usr/avs/include/Makeinclude
include $(INC_FILE)

AVS_LIBS = $(ROOT)/usr/avs/lib
INC = $(ROOT)/usr/include
BASELIBS=-lgeom -lutil -lm $(LASTLIBS)
CFLAGS = 	-I$(INC) $(AOPTCFLAGS) $(LOCAL_CFLAGS) \
		${CONF_LIBRARY} ${CONF_COMPRESSION} $(G)
CFLOWLIBS=-L$(AVS_LIBS) -lflow_c $(BASELIBS)
CSIMLIBS=-L$(AVS_LIBS) -lsim_c $(BASELIBS)

INCS=   tiff.h tiffio.h
SRCS=   read_tiff.c \
        tif_ccittrle.c \
        tif_close.c \
        tif_compat.c \
        tif_compress.c \
        tif_dumpmode.c \
        tif_jpeg.c \
        tif_flush.c \
        tif_packbits.c \
        tif_print.c \
        tif_read.c \
        tif_swab.c \
        tif_strip.c \
        tif_thunder.c \
        tif_tile.c \
        tif_write.c \
        tif_next.c \
        tiff2ps.c \
	tif_fax3.c \
        tif_fax4.c \
        tif_lzw.c \
        tif_open.c \
        tif_dir.c \
        tif_warning.c \
        tif_error.c \
        ${NULL}
OBJS=   read_tiff.o \
        tif_ccittrle.o \
        tif_close.o \
        tif_compat.o \
        tif_compress.o \
        tif_dumpmode.o \
        tif_jpeg.o \
        tif_flush.o \
        tif_packbits.o \
        tif_print.o \
        tif_read.o \
        tif_strip.o \
        tif_swab.o \
        tif_thunder.o \
        tif_tile.o \
        tif_write.o \
        tif_next.o \
        tiff2ps.o \
	tif_fax3.o \
        tif_fax4.o \
        tif_lzw.o \
        tif_open.o \
        tif_dir.o \
        tif_warning.o \
        tif_error.o \
        ${NULL}

read_tiff: ${OBJS} 
	$(CC) $(CFLAGS) $(CFLOWLIBS) -o Read_TIFF ${OBJS}

read_tiff.o:	read_tiff.c
	$(CC) $(CFLAGS) -g -c read_tiff.c

tiff2ps.o:	tiff2ps.c
	$(CC) ${CFLAGS} -g -c tiff2ps.c

tif_fax3.o:	tif_fax3.c
	$(CC) ${CFLAGS} -g -c tif_fax3.c
	 
tif_fax4.o:	tif_fax4.c
	$(CC) ${CFLAGS} -g -c tif_fax4.c
 
tif_ccittrle.o: tif_ccittrle.c
	$(CC) ${CFLAGS} -g -c tif_ccittrle.c

tif_close.o:	tif_close.c
	$(CC) ${CFLAGS} -g -c tif_close.c

tif_compat.o:	tif_compat.c
	$(CC) ${CFLAGS} -g -c tif_compat.c

tif_compress.o:	tif_compress.c
	$(CC) ${CFLAGS} -g -c tif_compress.c

tif_dir.o:	tif_dir.c
	$(CC) ${CFLAGS} -g -c tif_dir.c
 
tif_dumpmode.o:	tif_dumpmode.c
	$(CC) ${CFLAGS} -g -c tif_dumpmode.c
 
tif_error.o:	tif_error.c
	$(CC) ${CFLAGS} -g -c tif_error.c
 
tif_jpeg.o:	tif_jpeg.c
	$(CC) ${CFLAGS} -g -c tif_jpeg.c
 
tif_flush.o:	tif_flush.c
	$(CC) ${CFLAGS} -g -c tif_flush.c
 
tif_lzw.o:	tif_lzw.c
	$(CC) ${CFLAGS} -g -c tif_lzw.c
 
tif_open.o:	tif_open.c
	$(CC) ${CFLAGS} -g -c tif_open.c
 
tif_packbits.o:	tif_packbits.c
	$(CC) ${CFLAGS} -g -c tif_packbits.c
 
tif_print.o:	tif_print.c
	$(CC) ${CFLAGS} -g -c tif_print.c
 
tif_read.o:	tif_read.c
	$(CC) ${CFLAGS} -g -c tif_read.c
 
tif_strip.o:	tif_strip.c
	$(CC) ${CFLAGS} -g -c tif_strip.c
 
tif_swab.o:	tif_swab.c
	$(CC) ${CFLAGS} -g -c tif_swab.c
 
tif_thunder.o:	tif_thunder.c
	$(CC) ${CFLAGS} -g -c tif_thunder.c
 
tif_tile.o:	tif_tile.c
	$(CC) ${CFLAGS} -g -c tif_tile.c
 
tif_warning.o:	tif_warning.c
	$(CC) ${CFLAGS} -g -c tif_warning.c
 
tif_write.o:	tif_write.c
	$(CC) ${CFLAGS} -g -c tif_write.c
 
tif_next.o:	tif_next.c
	$(CC) ${CFLAGS} -g -c tif_next.c