#	$Header: /cvsroot/osrs/libtiff/libtiff/Makefile.in,v 1.25 2003/11/13 19:46:39 dron Exp $
#
# Tag Image File Format Library
#
# Copyright (c) 1988-1997 Sam Leffler
# Copyright (c) 1991-1997 Silicon Graphics, Inc.
# 
# Permission to use, copy, modify, distribute, and sell this software and 
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Sam Leffler and Silicon Graphics.
# 
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
# 
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
# OF THIS SOFTWARE.
#

OBJ =	tif_aux.o tif_close.o tif_codec.o tif_color.o tif_compress.o \
	tif_dir.o tif_dirinfo.o tif_dirread.o tif_dirwrite.o \
	tif_dumpmode.o tif_error.o tif_extension.o \
	tif_flush.o tif_getimage.o tif_jpeg.o \
	tif_luv.o tif_lzw.o tif_next.o tif_ojpeg.o \
	tif_open.o tif_packbits.o tif_pixarlog.o tif_predict.o \
	tif_print.o tif_read.o tif_strip.o tif_swab.o \
	tif_thunder.o tif_tile.o tif_unix.o tif_version.o \
	tif_warning.o tif_write.o tif_zip.o

SRC =	$(OBJ:.o=.c)

TIFFOBJ = $(OBJ) tif_fax3.o tif_fax3sm.o

# To enable JPEG support include -DJPEG_SUPPORT here.
# To enable Deflate support add a -DZIP_SUPPORT here.
CFLAGS = $(ARCH) -DJPEG_SUPPORT -I../jpeg

$(LIBRARY):     $(TIFFOBJ) 
	$(MAKELIB) $(LIBRARY) $(TIFFOBJ)
	mv $(LIBRARY) ../../lib

$(OBJ): port.h tiffio.h tiff.h tif_dir.h tiffcomp.h tiffiop.h tiffconf.h tiffvers.h

.c.o:
	$(CC) $(CFLAGS) -c $<

tif_fax3.o:     tif_fax3.c t4.h tif_fax3.h
tif_lzw.o:	tif_lzw.c tif_predict.h
tif_predict.o:	tif_predict.c tif_predict.h
                                                                                
mkg3states: mkg3states.c tif_fax3.h
	$(CC) -o mkg3states $(CFLAGS) mkg3states.c

mkversion: mkversion.c port.h
	$(CC) -o mkversion $(CFLAGS) mkversion.c

tif_fax3sm.c: mkg3states
	rm -f tif_fax3sm.c; ./mkg3states -c const tif_fax3sm.c

tiffvers.h: mkversion
	rm -f tiffvers.h; ./mkversion tiffvers.h

clean:
	rm -f $(TIFFOBJ) mkg3states tif_fax3sm.c mkversion tiffvers.h
