| 1 | #!/binb/wmake.exe |
| 2 | # |
| 3 | # File: makefile.wat |
| 4 | # Author: Julian Smart |
| 5 | # Created: 1998 |
| 6 | # Changelist: 2003-02-25 - Juergen Ulbts - update from wxWindows 2.5.x/HEAD branch |
| 7 | # |
| 8 | # Makefile : Builds PNG library for Watcom C++, WIN32 |
| 9 | |
| 10 | WXDIR = ..\.. |
| 11 | EXTRACPPFLAGS=-i=..\zlib |
| 12 | |
| 13 | !include $(WXDIR)\src\makewat.env |
| 14 | |
| 15 | WXLIB = $(WXDIR)\lib |
| 16 | |
| 17 | LIBTARGET = $(WXLIB)\png$(WATCOM_SUFFIX).lib |
| 18 | |
| 19 | OBJECTS = & |
| 20 | $(OUTPUTDIR)\png.obj & |
| 21 | $(OUTPUTDIR)\pngread.obj & |
| 22 | $(OUTPUTDIR)\pngrtran.obj & |
| 23 | $(OUTPUTDIR)\pngrutil.obj & |
| 24 | $(OUTPUTDIR)\pngpread.obj & |
| 25 | $(OUTPUTDIR)\pngtrans.obj & |
| 26 | $(OUTPUTDIR)\pngwrite.obj & |
| 27 | $(OUTPUTDIR)\pngwtran.obj & |
| 28 | $(OUTPUTDIR)\pngwutil.obj & |
| 29 | $(OUTPUTDIR)\pngerror.obj & |
| 30 | $(OUTPUTDIR)\pngmem.obj & |
| 31 | $(OUTPUTDIR)\pngwio.obj & |
| 32 | $(OUTPUTDIR)\pngrio.obj & |
| 33 | $(OUTPUTDIR)\pngget.obj & |
| 34 | $(OUTPUTDIR)\pngset.obj |
| 35 | |
| 36 | all: $(OUTPUTDIR) $(LIBTARGET) .SYMBOLIC |
| 37 | |
| 38 | $(OUTPUTDIR): |
| 39 | @if not exist $^@ mkdir $^@ |
| 40 | |
| 41 | LBCFILE=$(OUTPUTDIR)\png.lbc |
| 42 | $(LIBTARGET) : $(OBJECTS) |
| 43 | %create $(LBCFILE) |
| 44 | @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i |
| 45 | wlib /q /b /c /n /p=512 $^@ @$(LBCFILE) |
| 46 | |
| 47 | clean: .SYMBOLIC |
| 48 | -erase $(OUTPUTDIR)\*.obj |
| 49 | -erase $(LIBTARGET) |
| 50 | -erase $(OUTPUTDIR)\*.pch |
| 51 | -erase $(OUTPUTDIR)\*.err |
| 52 | -erase $(OUTPUTDIR)\*.lbc |
| 53 | |
| 54 | cleanall: clean |
| 55 | |