#!/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 PNG library for Watcom C++, WIN32

WXDIR = ..\..
EXTRACPPFLAGS=-i=..\zlib

!include $(WXDIR)\src\makewat.env

WXLIB = $(WXDIR)\lib

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 $(LBCFILE)
    @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
    wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)

clean:   .SYMBOLIC
    -erase $(OUTPUTDIR)\*.obj
    -erase $(LIBTARGET)
    -erase $(OUTPUTDIR)\*.pch
    -erase $(OUTPUTDIR)\*.err
    -erase $(OUTPUTDIR)\*.lbc

cleanall:   clean