removing OmnisRC flags
[wxWidgets.git] / src / png / makefile.wat
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