X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8a2c6ef8d186df490df28a694820a5e8afc4b5e8..94311eef78b66304c9a2f78bcbdd396c798f19a6:/src/png/makefile.wat diff --git a/src/png/makefile.wat b/src/png/makefile.wat index f3bc79b584..643134fbfd 100644 --- a/src/png/makefile.wat +++ b/src/png/makefile.wat @@ -7,34 +7,49 @@ # Makefile : Builds PNG library for Watcom C++, WIN32 WXDIR = ..\.. +EXTRACPPFLAGS=-i=..\zlib +OUTPUTDIR=Watcom\ !include $(WXDIR)\src\makewat.env WXLIB = $(WXDIR)\lib -LIBTARGET = $(WXLIB)\png.lib - -OBJECTS = png.obj pngread.obj pngrtran.obj pngrutil.obj & - pngpread.obj pngtrans.obj pngwrite.obj pngwtran.obj pngwutil.obj & - pngerror.obj pngmem.obj pngwio.obj pngrio.obj pngget.obj pngset.obj - -all: $(OBJECTS) $(LIBTARGET) - +LIBTARGET = $(WXLIB)\png$(WATCOM_SUFFIX).lib + +OBJECTS = & + $(OUTPUTDIR)png.obj & + $(OUTPUTDIR)pngread.obj & + $(OUTPUTDIR)pngrtran.obj & + $(OUTPUTDIR)pngrutil.obj & + $(OUTPUTDIR)pngpread.obj & + $(OUTPUTDIR)pngtrans.obj & + $(OUTPUTDIR)pngwrite.obj & + $(OUTPUTDIR)pngwtran.obj & + $(OUTPUTDIR)pngwutil.obj & + $(OUTPUTDIR)pngerror.obj & + $(OUTPUTDIR)pngmem.obj & + $(OUTPUTDIR)pngwio.obj & + $(OUTPUTDIR)pngrio.obj & + $(OUTPUTDIR)pngget.obj & + $(OUTPUTDIR)pngset.obj + +all: $(OUTPUTDIR) $(LIBTARGET) .SYMBOLIC + +$(OUTPUTDIR): + @if not exist $^@ mkdir $^@ + +LBCFILE=$(OUTPUTDIR)png.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 + -erase $(OUTPUTDIR)*.obj -erase $(LIBTARGET) - -erase *.pch - -erase *.err - -erase *.lbc + -erase $(OUTPUTDIR)*.pch + -erase $(OUTPUTDIR)*.err + -erase $(OUTPUTDIR)*.lbc cleanall: clean -#accel.obj: $(MSWDIR)\accel.cpp -# *$(CCC) $(CPPFLAGS) $(IFLAGS) $< - -