]> git.saurik.com Git - wxWidgets.git/blob - src/png/makefile.wat
643134fbfd217717cfd99a46f889e9ebe5e443bd
[wxWidgets.git] / src / png / makefile.wat
1 #!/binb/wmake.exe
2 #
3 # File: makefile.wat
4 # Author: Julian Smart
5 # Created: 1998
6 #
7 # Makefile : Builds PNG library for Watcom C++, WIN32
8
9 WXDIR = ..\..
10 EXTRACPPFLAGS=-i=..\zlib
11 OUTPUTDIR=Watcom\
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