#!/binb/wmake.exe # # File: makefile.wat # Author: Julian Smart # Created: 1998 # Changelist: 2003-02-25 - Juergen Ulbts - update from wxWindows 2.5.x/HEAD branch # # Makefile : Builds TIFF library for Watcom C++, WIN32 # This makefile has to rename files because apparently Watcom C++ # can't deal with greater than 8.3 filenames (can't # make tif_close.c, for example) WXDIR = ..\.. EXTRACPPFLAGS=-i=..\zlib !include $(WXDIR)\src\makewat.env # set RENAME to 1 to rename the files to the short names -- this is needed # with older Watcom versions # RENAME=1 !ifeq RENAME 1 TIFF= EXTRACPPFLAGS+=-dwxUSE_SHORTNAMES !else TIFF=tif_ !endif WXLIB = $(WXDIR)\lib LIBTARGET = $(WXLIB)\tiff$(WATCOM_SUFFIX).lib OBJECTS= & !ifeq RENAME 1 $(OUTPUTDIR)\_aux.obj & !else $(OUTPUTDIR)\tif_aux.obj & !endif $(OUTPUTDIR)\$(TIFF)close.obj & $(OUTPUTDIR)\$(TIFF)codec.obj & $(OUTPUTDIR)\$(TIFF)compress.obj & $(OUTPUTDIR)\$(TIFF)dir.obj & $(OUTPUTDIR)\$(TIFF)dirinfo.obj & $(OUTPUTDIR)\$(TIFF)dirread.obj & $(OUTPUTDIR)\$(TIFF)dirwrite.obj & $(OUTPUTDIR)\$(TIFF)dumpmode.obj & $(OUTPUTDIR)\$(TIFF)error.obj & $(OUTPUTDIR)\$(TIFF)fax3.obj & $(OUTPUTDIR)\$(TIFF)fax3sm.obj & $(OUTPUTDIR)\$(TIFF)flush.obj & $(OUTPUTDIR)\$(TIFF)getimage.obj & $(OUTPUTDIR)\$(TIFF)jpeg.obj & $(OUTPUTDIR)\$(TIFF)luv.obj & $(OUTPUTDIR)\$(TIFF)lzw.obj & $(OUTPUTDIR)\$(TIFF)next.obj & $(OUTPUTDIR)\$(TIFF)open.obj & $(OUTPUTDIR)\$(TIFF)packbits.obj & $(OUTPUTDIR)\$(TIFF)pixarlog.obj & $(OUTPUTDIR)\$(TIFF)predict.obj & $(OUTPUTDIR)\$(TIFF)print.obj & $(OUTPUTDIR)\$(TIFF)read.obj & $(OUTPUTDIR)\$(TIFF)strip.obj & $(OUTPUTDIR)\$(TIFF)swab.obj & $(OUTPUTDIR)\$(TIFF)thunder.obj & $(OUTPUTDIR)\$(TIFF)tile.obj & $(OUTPUTDIR)\$(TIFF)version.obj & $(OUTPUTDIR)\$(TIFF)warning.obj & $(OUTPUTDIR)\$(TIFF)win32.obj & $(OUTPUTDIR)\$(TIFF)write.obj & $(OUTPUTDIR)\$(TIFF)zip.obj all: $(OUTPUTDIR) $(RENAME) $(LIBTARGET) .SYMBOLIC !ifeq RENAME 1 rename: .SYMBOLIC copy tif_predict.h tif_pred.h copy tif_aux.c _aux.c copy tif_close.c close.c copy tif_codec.c codec.c copy tif_compress.c compress.c copy tif_dir.c dir.c copy tif_dirinfo.c dirinfo.c copy tif_dirread.c dirread.c copy tif_dirwrite.c dirwrite.c copy tif_dumpmode.c dumpmode.c copy tif_error.c error.c copy tif_fax3.c fax3.c copy tif_fax3sm.c fax3sm.c copy tif_flush.c flush.c copy tif_getimage.c getimage.c copy tif_jpeg.c jpeg.c copy tif_luv.c luv.c copy tif_lzw.c lzw.c copy tif_next.c next.c copy tif_open.c open.c copy tif_packbits.c packbits.c copy tif_pixarlog.c pixarlog.c copy tif_predict.c predict.c copy tif_print.c print.c copy tif_read.c read.c copy tif_strip.c strip.c copy tif_swab.c swab.c copy tif_thunder.c thunder.c copy tif_tile.c tile.c copy tif_version.c version.c copy tif_warning.c warning.c copy tif_win32.c win32.c copy tif_write.c write.c copy tif_zip.c zip.c !endif $(OUTPUTDIR): @if not exist $^@ mkdir $^@ LBCFILE=$(OUTPUTDIR)\tiff.lbc $(LIBTARGET) : $(OBJECTS) %create $(LBCFILE) @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i wlib /q /b /c /n /p=512 $^@ @$(LBCFILE) clean: .SYMBOLIC -erase *.obj -erase $(LIBTARGET) -erase *.pch -erase *.err -erase *.lbc !ifeq RENAME 1 -erase tif_pred.h -erase _aux.c -erase close.c -erase codec.c -erase compress.c -erase dir.c -erase dirinfo.c -erase dirread.c -erase dirwrite.c -erase dumpmode.c -erase error.c -erase fax3.c -erase fax3sm.c -erase flush.c -erase getimage.c -erase jpeg.c -erase luv.c -erase lzw.c -erase next.c -erase open.c -erase packbits.c -erase pixarlog.c -erase predict.c -erase print.c -erase read.c -erase strip.c -erase swab.c -erase thunder.c -erase tile.c -erase version.c -erase warning.c -erase win32.c -erase write.c -erase zip.c !endif cleanall: clean