From: Vadim Zeitlin Date: Wed, 22 Jan 2003 17:15:39 +0000 (+0000) Subject: don't always rename the files before compiling with Watcom, this is not needed any... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c9b6238d6794d82634fb146dc894876ea2882b97 don't always rename the files before compiling with Watcom, this is not needed any longer with OpenWatcom (but still keep the possibility to enable this file renaming for older versions) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18863 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/tiff/makefile.wat b/src/tiff/makefile.wat index 4f8d5cfc38..e1c130b41d 100644 --- a/src/tiff/makefile.wat +++ b/src/tiff/makefile.wat @@ -14,45 +14,63 @@ 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.lib +LIBTARGET = $(WXLIB)\tiff$(WATCOM_SUFFIX).lib OBJECTS= & - _aux.obj & - close.obj & - codec.obj & - compress.obj & - dir.obj & - dirinfo.obj & - dirread.obj & - dirwrite.obj & - dumpmode.obj & - error.obj & - fax3.obj & - fax3sm.obj & - flush.obj & - getimage.obj & - jpeg.obj & - luv.obj & - lzw.obj & - next.obj & - open.obj & - packbits.obj & - pixarlog.obj & - predict.obj & - print.obj & - read.obj & - strip.obj & - swab.obj & - thunder.obj & - tile.obj & - version.obj & - warning.obj & - win32.obj & - write.obj & - zip.obj +!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 @@ -88,13 +106,16 @@ rename: .SYMBOLIC copy tif_win32.c win32.c copy tif_write.c write.c copy tif_zip.c zip.c +!endif -all: rename $(OBJECTS) $(LIBTARGET) +$(OUTPUTDIR): + @if not exist $^@ mkdir $^@ +LBCFILE=$(OUTPUTDIR)tiff.lbc $(LIBTARGET) : $(OBJECTS) - %create tmp.lbc - @for %i in ( $(OBJECTS) ) do @%append tmp.lbc +%i - wlib /b /c /n /p=512 $^@ @tmp.lbc + %create $(LBCFILE) + @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i + wlib /q /b /c /n /p=512 $^@ @$(LBCFILE) clean: .SYMBOLIC -erase *.obj @@ -102,6 +123,7 @@ clean: .SYMBOLIC -erase *.pch -erase *.err -erase *.lbc +!ifeq RENAME 1 -erase tif_pred.h -erase _aux.c -erase close.c @@ -136,6 +158,7 @@ clean: .SYMBOLIC -erase win32.c -erase write.c -erase zip.c +!endif cleanall: clean diff --git a/src/tiff/tif_lzw.c b/src/tiff/tif_lzw.c index d739e6f18d..16c2b7422f 100644 --- a/src/tiff/tif_lzw.c +++ b/src/tiff/tif_lzw.c @@ -37,7 +37,7 @@ * The original Berkeley copyright notice appears below in its entirety. */ /* Watcom C++ (or its make utility) doesn't like long filenames */ -#ifdef __WATCOMC__ +#ifdef wxUSE_SHORTNAMES #include "tif_pred.h" #else #include "tif_predict.h" diff --git a/src/tiff/tif_predict.c b/src/tiff/tif_predict.c index 137a2fb3a4..e47331f321 100644 --- a/src/tiff/tif_predict.c +++ b/src/tiff/tif_predict.c @@ -31,7 +31,7 @@ */ #include "tiffiop.h" /* Watcom C++ (or its make utility) doesn't like long filenames */ -#ifdef __WATCOMC__ +#ifdef wxUSE_SHORTNAMES #include "tif_pred.h" #else #include "tif_predict.h"