#
#	Simple MS VC++ Makefile
#
#	To build:
#       C:\libtiff\libtiff> nmake /f makefile.vc all
#

# 
# Select _CONSOLE to build a library which reports errors to stderr, or
# _WINDOWED to build such that errors are reported via MessageBox().
#
WINMODE = -DTIF_PLATFORM_CONSOLE
#WINMODE = -DTIF_PLATFORM_WINDOWED

# Uncomment and edit following lines to enable JPEG support
#JPEG_SUPPORT	= 1
#JPEGDIR 	= d:/projects/jpeg-6b

CC      	= gcc
LIBS    	=

INCL		= -I. -I../../libjpeg
EXTRAFLAGS	= -DJPEG_SUPPORT


CFLAGS  = -O2 $(INCL) $(WINMODE) $(EXTRAFLAGS)

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

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_fax3.o \
	fax3sm_winnt.o \
	tif_getimage.o \
	tif_jpeg.o \
	tif_ojpeg.o \
	tif_flush.o \
	tif_luv.o \
	tif_lzw.o \
	tif_next.o \
	tif_open.o \
	tif_packbits.o \
	tif_pixarlog.o \
	tif_predict.o \
	tif_print.o \
	tif_read.o \
	tif_swab.o \
	tif_strip.o \
	tif_thunder.o \
	tif_tile.o \
	tif_win32.o \
	tif_version.o \
	tif_warning.o \
	tif_write.o \
	tif_zip.o

VERSION	= ../VERSION
ALPHA = ../dist/tiff.alpha

default:	libtiff.a

all:	libtiff.a

libtiff.a:	tiffvers.h $(OBJ)
	ar cq libtiff.a $(OBJ)
	ranlib $@

tiffvers.h:	$(VERSION) mkversion.c
	$(CC) mkversion.c 
	if exist tiffvers.h del tiffvers.h
	.\mkversion.exe -v $(VERSION) tiffvers.h

clean:
	rm -f *~ *.o *.a libtiff.dll *.lib

tif_version.o:	tiffvers.h
