]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.wat
fixes potential crash under gatekeeper
[wxWidgets.git] / samples / xrc / makefile.wat
1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.9 (http://www.bakefile.org)
4 # Do not modify, all changes will be overwritten!
5 # =========================================================================
6
7 !include ../../build/msw/config.wat
8
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
12
13 # Speed up compilation a bit:
14 !ifdef __LOADDLL__
15 ! loaddll wcc wccd
16 ! loaddll wccaxp wccdaxp
17 ! loaddll wcc386 wccd386
18 ! loaddll wpp wppdi86
19 ! loaddll wppaxp wppdaxp
20 ! loaddll wpp386 wppd386
21 ! if $(__VERSION__) >= 1280
22 ! loaddll wlink wlinkd
23 ! else
24 ! loaddll wlink wlink
25 ! endif
26 ! loaddll wlib wlibd
27 !endif
28
29 # We need these variables in some bakefile-made rules:
30 WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
31
32 ### Conditionally set variables: ###
33
34 WIN32_TOOLKIT_LOWERCASE =
35 !ifeq TOOLKIT GTK
36 WIN32_TOOLKIT_LOWERCASE = gtk
37 !endif
38 !ifeq TOOLKIT MSW
39 WIN32_TOOLKIT_LOWERCASE = msw
40 !endif
41 PORTNAME =
42 !ifeq USE_GUI 0
43 PORTNAME = base
44 !endif
45 !ifeq USE_GUI 1
46 PORTNAME = $(WIN32_TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)
47 !endif
48 WXBASEPORT =
49 !ifeq TOOLKIT MAC
50 WXBASEPORT = _carbon
51 !endif
52 COMPILER_VERSION =
53 !ifeq OFFICIAL_BUILD 1
54 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
55 !endif
56 WXDEBUGFLAG =
57 !ifeq BUILD debug
58 WXDEBUGFLAG = d
59 !endif
60 WXUNICODEFLAG =
61 !ifeq UNICODE 1
62 WXUNICODEFLAG = u
63 !endif
64 WXUNIVNAME =
65 !ifeq WXUNIV 1
66 WXUNIVNAME = univ
67 !endif
68 WXDLLFLAG =
69 !ifeq SHARED 1
70 WXDLLFLAG = dll
71 !endif
72 LIBTYPE_SUFFIX =
73 !ifeq SHARED 0
74 LIBTYPE_SUFFIX = lib
75 !endif
76 !ifeq SHARED 1
77 LIBTYPE_SUFFIX = dll
78 !endif
79 EXTRALIBS_FOR_BASE =
80 !ifeq MONOLITHIC 0
81 EXTRALIBS_FOR_BASE =
82 !endif
83 !ifeq MONOLITHIC 1
84 EXTRALIBS_FOR_BASE =
85 !endif
86 LIB_GTK =
87 !ifeq TOOLKIT GTK
88 !ifeq TOOLKIT_VERSION 2
89 LIB_GTK = gtk-win32-2.0.lib gdk-win32-2.0.lib pangocairo-1.0.lib &
90 gdk_pixbuf-2.0.lib cairo.lib pango-1.0.lib gobject-2.0.lib gthread-2.0.lib &
91 glib-2.0.lib
92 !endif
93 !endif
94 __DEBUGINFO_0 =
95 !ifeq BUILD debug
96 !ifeq DEBUG_INFO default
97 __DEBUGINFO_0 = -d2
98 !endif
99 !endif
100 !ifeq BUILD release
101 !ifeq DEBUG_INFO default
102 __DEBUGINFO_0 = -d0
103 !endif
104 !endif
105 !ifeq DEBUG_INFO 0
106 __DEBUGINFO_0 = -d0
107 !endif
108 !ifeq DEBUG_INFO 1
109 __DEBUGINFO_0 = -d2
110 !endif
111 __DEBUGINFO_1 =
112 !ifeq BUILD debug
113 !ifeq DEBUG_INFO default
114 __DEBUGINFO_1 = debug all
115 !endif
116 !endif
117 !ifeq BUILD release
118 !ifeq DEBUG_INFO default
119 __DEBUGINFO_1 =
120 !endif
121 !endif
122 !ifeq DEBUG_INFO 0
123 __DEBUGINFO_1 =
124 !endif
125 !ifeq DEBUG_INFO 1
126 __DEBUGINFO_1 = debug all
127 !endif
128 __OPTIMIZEFLAG_2 =
129 !ifeq BUILD debug
130 __OPTIMIZEFLAG_2 = -od
131 !endif
132 !ifeq BUILD release
133 __OPTIMIZEFLAG_2 = -ot -ox
134 !endif
135 __THREADSFLAG_5 =
136 !ifeq USE_THREADS 0
137 __THREADSFLAG_5 =
138 !endif
139 !ifeq USE_THREADS 1
140 __THREADSFLAG_5 = -bm
141 !endif
142 __RUNTIME_LIBS_6 =
143 !ifeq RUNTIME_LIBS dynamic
144 __RUNTIME_LIBS_6 = -br
145 !endif
146 !ifeq RUNTIME_LIBS static
147 __RUNTIME_LIBS_6 =
148 !endif
149 __RTTIFLAG_7 =
150 !ifeq USE_RTTI 0
151 __RTTIFLAG_7 =
152 !endif
153 !ifeq USE_RTTI 1
154 __RTTIFLAG_7 = -xr
155 !endif
156 __EXCEPTIONSFLAG_8 =
157 !ifeq USE_EXCEPTIONS 0
158 __EXCEPTIONSFLAG_8 =
159 !endif
160 !ifeq USE_EXCEPTIONS 1
161 __EXCEPTIONSFLAG_8 = -xs
162 !endif
163 __WXLIB_RIBBON_p =
164 !ifeq MONOLITHIC 0
165 __WXLIB_RIBBON_p = &
166 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib
167 !endif
168 __WXLIB_XRC_p =
169 !ifeq MONOLITHIC 0
170 __WXLIB_XRC_p = &
171 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
172 !endif
173 __WXLIB_HTML_p =
174 !ifeq MONOLITHIC 0
175 __WXLIB_HTML_p = &
176 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
177 !endif
178 __WXLIB_ADV_p =
179 !ifeq MONOLITHIC 0
180 __WXLIB_ADV_p = &
181 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
182 !endif
183 __WXLIB_CORE_p =
184 !ifeq MONOLITHIC 0
185 __WXLIB_CORE_p = &
186 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
187 !endif
188 __WXLIB_XML_p =
189 !ifeq MONOLITHIC 0
190 __WXLIB_XML_p = &
191 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
192 !endif
193 __WXLIB_BASE_p =
194 !ifeq MONOLITHIC 0
195 __WXLIB_BASE_p = &
196 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
197 !endif
198 __WXLIB_MONO_p =
199 !ifeq MONOLITHIC 1
200 __WXLIB_MONO_p = &
201 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
202 !endif
203 __LIB_TIFF_p =
204 !ifeq USE_GUI 1
205 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
206 !endif
207 __LIB_JPEG_p =
208 !ifeq USE_GUI 1
209 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
210 !endif
211 __LIB_PNG_p =
212 !ifeq USE_GUI 1
213 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
214 !endif
215 __CAIRO_LIB_p =
216 !ifeq USE_CAIRO 1
217 __CAIRO_LIB_p = cairo.lib
218 !endif
219 ____CAIRO_LIBDIR_FILENAMES_p =
220 !ifeq USE_CAIRO 1
221 ____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib
222 !endif
223 __WXUNIV_DEFINE_p =
224 !ifeq WXUNIV 1
225 __WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
226 !endif
227 __DEBUG_DEFINE_p =
228 !ifeq DEBUG_FLAG 0
229 __DEBUG_DEFINE_p = -dwxDEBUG_LEVEL=0
230 !endif
231 __NDEBUG_DEFINE_p =
232 !ifeq BUILD release
233 __NDEBUG_DEFINE_p = -dNDEBUG
234 !endif
235 __EXCEPTIONS_DEFINE_p =
236 !ifeq USE_EXCEPTIONS 0
237 __EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
238 !endif
239 __RTTI_DEFINE_p =
240 !ifeq USE_RTTI 0
241 __RTTI_DEFINE_p = -dwxNO_RTTI
242 !endif
243 __THREAD_DEFINE_p =
244 !ifeq USE_THREADS 0
245 __THREAD_DEFINE_p = -dwxNO_THREADS
246 !endif
247 __UNICODE_DEFINE_p =
248 !ifeq UNICODE 0
249 __UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
250 !endif
251 !ifeq UNICODE 1
252 __UNICODE_DEFINE_p = -d_UNICODE
253 !endif
254 ____CAIRO_INCLUDEDIR_FILENAMES =
255 !ifeq USE_CAIRO 1
256 ____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo
257 !endif
258 __DLLFLAG_p =
259 !ifeq SHARED 1
260 __DLLFLAG_p = -dWXUSINGDLL
261 !endif
262
263 ### Variables: ###
264
265 WX_RELEASE_NODOT = 29
266 COMPILER_PREFIX = wat
267 OBJS = &
268 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
269 LIBDIRNAME = &
270 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
271 SETUPHDIR = &
272 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
273 XRCDEMO_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) &
274 $(__RUNTIME_LIBS_6) -d__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) &
275 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) &
276 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) &
277 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx &
278 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples &
279 -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS)
280 XRCDEMO_OBJECTS = &
281 $(OBJS)\xrcdemo_xrcdemo.obj &
282 $(OBJS)\xrcdemo_myframe.obj &
283 $(OBJS)\xrcdemo_derivdlg.obj &
284 $(OBJS)\xrcdemo_custclas.obj &
285 $(OBJS)\xrcdemo_objrefdlg.obj
286
287
288 all : $(OBJS)
289 $(OBJS) :
290 -if not exist $(OBJS) mkdir $(OBJS)
291
292 ### Targets: ###
293
294 all : .SYMBOLIC $(OBJS)\xrcdemo.exe data
295
296 clean : .SYMBOLIC
297 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
298 -if exist $(OBJS)\*.res del $(OBJS)\*.res
299 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
300 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
301 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
302 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
303
304 $(OBJS)\xrcdemo.exe : $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
305 @%create $(OBJS)\xrcdemo.lbc
306 @%append $(OBJS)\xrcdemo.lbc option quiet
307 @%append $(OBJS)\xrcdemo.lbc name $^@
308 @%append $(OBJS)\xrcdemo.lbc option caseexact
309 @%append $(OBJS)\xrcdemo.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)
310 @for %i in ($(XRCDEMO_OBJECTS)) do @%append $(OBJS)\xrcdemo.lbc file %i
311 @for %i in ( $(__WXLIB_RIBBON_p) $(__WXLIB_XRC_p) $(__WXLIB_HTML_p) $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(LIB_GTK) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib) do @%append $(OBJS)\xrcdemo.lbc library %i
312 @%append $(OBJS)\xrcdemo.lbc option resource=$(OBJS)\xrcdemo_sample.res
313 @for %i in () do @%append $(OBJS)\xrcdemo.lbc option stack=%i
314 wlink @$(OBJS)\xrcdemo.lbc
315
316 data : .SYMBOLIC
317 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
318 for %f in (artprov.xpm artprov.xrc basicdlg.xpm basicdlg.xrc controls.xpm controls.xrc custclas.xpm custclas.xrc derivdlg.xpm derivdlg.xrc fileopen.gif filesave.gif frame.xrc fuzzy.gif menu.xrc platform.xpm platform.xrc quotes.gif resource.xrc toolbar.xrc uncenter.xpm objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
319
320 $(OBJS)\xrcdemo_sample.res : .AUTODEPEND .\..\..\samples\sample.rc
321 wrc -q -ad -bt=nt -r -fo=$^@ -d__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<
322
323 $(OBJS)\xrcdemo_xrcdemo.obj : .AUTODEPEND .\xrcdemo.cpp
324 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
325
326 $(OBJS)\xrcdemo_myframe.obj : .AUTODEPEND .\myframe.cpp
327 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
328
329 $(OBJS)\xrcdemo_derivdlg.obj : .AUTODEPEND .\derivdlg.cpp
330 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
331
332 $(OBJS)\xrcdemo_custclas.obj : .AUTODEPEND .\custclas.cpp
333 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
334
335 $(OBJS)\xrcdemo_objrefdlg.obj : .AUTODEPEND .\objrefdlg.cpp
336 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
337