]> git.saurik.com Git - wxWidgets.git/blame - src/tiff/makefile.wat
Don't release capture unless we already have it.
[wxWidgets.git] / src / tiff / makefile.wat
CommitLineData
f6bcfd97
BP
1#!/binb/wmake.exe
2#
3# File: makefile.wat
4# Author: Julian Smart
5# Created: 1998
ddea7eb6 6# Changelist: 2003-02-25 - Juergen Ulbts - update from wxWindows 2.5.x/HEAD branch
f6bcfd97
BP
7#
8# Makefile : Builds TIFF library for Watcom C++, WIN32
9# This makefile has to rename files because apparently Watcom C++
10# can't deal with greater than 8.3 filenames (can't
11# make tif_close.c, for example)
12
13WXDIR = ..\..
14EXTRACPPFLAGS=-i=..\zlib
15
16!include $(WXDIR)\src\makewat.env
17
c9b6238d
VZ
18# set RENAME to 1 to rename the files to the short names -- this is needed
19# with older Watcom versions
20# RENAME=1
21
22!ifeq RENAME 1
23TIFF=
24EXTRACPPFLAGS+=-dwxUSE_SHORTNAMES
25!else
26TIFF=tif_
27!endif
28
f6bcfd97
BP
29WXLIB = $(WXDIR)\lib
30
c9b6238d 31LIBTARGET = $(WXLIB)\tiff$(WATCOM_SUFFIX).lib
f6bcfd97
BP
32
33OBJECTS= &
c9b6238d 34!ifeq RENAME 1
ddea7eb6 35 $(OUTPUTDIR)\_aux.obj &
c9b6238d 36!else
ddea7eb6 37 $(OUTPUTDIR)\tif_aux.obj &
c9b6238d 38!endif
ddea7eb6
CE
39 $(OUTPUTDIR)\$(TIFF)close.obj &
40 $(OUTPUTDIR)\$(TIFF)codec.obj &
41 $(OUTPUTDIR)\$(TIFF)compress.obj &
42 $(OUTPUTDIR)\$(TIFF)dir.obj &
43 $(OUTPUTDIR)\$(TIFF)dirinfo.obj &
44 $(OUTPUTDIR)\$(TIFF)dirread.obj &
45 $(OUTPUTDIR)\$(TIFF)dirwrite.obj &
46 $(OUTPUTDIR)\$(TIFF)dumpmode.obj &
47 $(OUTPUTDIR)\$(TIFF)error.obj &
48 $(OUTPUTDIR)\$(TIFF)fax3.obj &
49 $(OUTPUTDIR)\$(TIFF)fax3sm.obj &
50 $(OUTPUTDIR)\$(TIFF)flush.obj &
51 $(OUTPUTDIR)\$(TIFF)getimage.obj &
52 $(OUTPUTDIR)\$(TIFF)jpeg.obj &
53 $(OUTPUTDIR)\$(TIFF)luv.obj &
54 $(OUTPUTDIR)\$(TIFF)lzw.obj &
55 $(OUTPUTDIR)\$(TIFF)next.obj &
56 $(OUTPUTDIR)\$(TIFF)open.obj &
57 $(OUTPUTDIR)\$(TIFF)packbits.obj &
58 $(OUTPUTDIR)\$(TIFF)pixarlog.obj &
59 $(OUTPUTDIR)\$(TIFF)predict.obj &
60 $(OUTPUTDIR)\$(TIFF)print.obj &
61 $(OUTPUTDIR)\$(TIFF)read.obj &
62 $(OUTPUTDIR)\$(TIFF)strip.obj &
63 $(OUTPUTDIR)\$(TIFF)swab.obj &
64 $(OUTPUTDIR)\$(TIFF)thunder.obj &
65 $(OUTPUTDIR)\$(TIFF)tile.obj &
66 $(OUTPUTDIR)\$(TIFF)version.obj &
67 $(OUTPUTDIR)\$(TIFF)warning.obj &
68 $(OUTPUTDIR)\$(TIFF)win32.obj &
69 $(OUTPUTDIR)\$(TIFF)write.obj &
70 $(OUTPUTDIR)\$(TIFF)zip.obj
c9b6238d
VZ
71
72all: $(OUTPUTDIR) $(RENAME) $(LIBTARGET) .SYMBOLIC
f6bcfd97 73
c9b6238d 74!ifeq RENAME 1
f6bcfd97
BP
75rename: .SYMBOLIC
76 copy tif_predict.h tif_pred.h
77 copy tif_aux.c _aux.c
78 copy tif_close.c close.c
79 copy tif_codec.c codec.c
80 copy tif_compress.c compress.c
81 copy tif_dir.c dir.c
82 copy tif_dirinfo.c dirinfo.c
83 copy tif_dirread.c dirread.c
84 copy tif_dirwrite.c dirwrite.c
85 copy tif_dumpmode.c dumpmode.c
86 copy tif_error.c error.c
87 copy tif_fax3.c fax3.c
88 copy tif_fax3sm.c fax3sm.c
89 copy tif_flush.c flush.c
90 copy tif_getimage.c getimage.c
91 copy tif_jpeg.c jpeg.c
92 copy tif_luv.c luv.c
93 copy tif_lzw.c lzw.c
94 copy tif_next.c next.c
95 copy tif_open.c open.c
96 copy tif_packbits.c packbits.c
97 copy tif_pixarlog.c pixarlog.c
98 copy tif_predict.c predict.c
99 copy tif_print.c print.c
100 copy tif_read.c read.c
101 copy tif_strip.c strip.c
102 copy tif_swab.c swab.c
103 copy tif_thunder.c thunder.c
104 copy tif_tile.c tile.c
105 copy tif_version.c version.c
106 copy tif_warning.c warning.c
107 copy tif_win32.c win32.c
108 copy tif_write.c write.c
109 copy tif_zip.c zip.c
c9b6238d 110!endif
f6bcfd97 111
c9b6238d
VZ
112$(OUTPUTDIR):
113 @if not exist $^@ mkdir $^@
f6bcfd97 114
ddea7eb6 115LBCFILE=$(OUTPUTDIR)\tiff.lbc
f6bcfd97 116$(LIBTARGET) : $(OBJECTS)
c9b6238d
VZ
117 %create $(LBCFILE)
118 @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
119 wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
f6bcfd97
BP
120
121clean: .SYMBOLIC
122 -erase *.obj
123 -erase $(LIBTARGET)
124 -erase *.pch
125 -erase *.err
126 -erase *.lbc
c9b6238d 127!ifeq RENAME 1
f6bcfd97
BP
128 -erase tif_pred.h
129 -erase _aux.c
130 -erase close.c
131 -erase codec.c
132 -erase compress.c
133 -erase dir.c
134 -erase dirinfo.c
135 -erase dirread.c
136 -erase dirwrite.c
137 -erase dumpmode.c
138 -erase error.c
139 -erase fax3.c
140 -erase fax3sm.c
141 -erase flush.c
142 -erase getimage.c
143 -erase jpeg.c
144 -erase luv.c
145 -erase lzw.c
146 -erase next.c
147 -erase open.c
148 -erase packbits.c
149 -erase pixarlog.c
150 -erase predict.c
151 -erase print.c
152 -erase read.c
153 -erase strip.c
154 -erase swab.c
155 -erase thunder.c
156 -erase tile.c
157 -erase version.c
158 -erase warning.c
159 -erase win32.c
160 -erase write.c
161 -erase zip.c
c9b6238d 162!endif
f6bcfd97
BP
163
164cleanall: clean
165