1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.6 (http://www.bakefile.org)
4 # Do not modify, all changes will be overwritten!
5 # =========================================================================
7 !include ../../build/msw/config.wat
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
13 # Speed up compilation a bit:
16 ! loaddll wccaxp wccdaxp
17 ! loaddll wcc386 wccd386
19 ! loaddll wppaxp wppdaxp
20 ! loaddll wpp386 wppd386
21 ! if $(__VERSION__) >= 1280
22 ! loaddll wlink wlinkd
29 # We need these variables in some bakefile-made rules:
30 WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
32 ### Conditionally set variables: ###
43 !ifeq DEBUG_FLAG default
78 !ifeq DEBUG_INFO default
83 !ifeq DEBUG_INFO default
95 !ifeq DEBUG_INFO default
96 __DEBUGINFO_1 = debug all
100 !ifeq DEBUG_INFO default
108 __DEBUGINFO_1 = debug all
112 __OPTIMIZEFLAG_2 = -od
115 __OPTIMIZEFLAG_2 = -ot -ox
122 __THREADSFLAG_5 = -bm
125 !ifeq RUNTIME_LIBS dynamic
126 __RUNTIME_LIBS_6 = -br
128 !ifeq RUNTIME_LIBS static
139 !ifeq USE_EXCEPTIONS 0
142 !ifeq USE_EXCEPTIONS 1
143 __EXCEPTIONSFLAG_8 = -xs
148 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
153 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
158 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
163 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
168 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
173 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
178 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
182 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
186 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
190 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
194 __GDIPLUS_LIB_p = gdiplus.lib
198 __WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
202 !ifeq DEBUG_FLAG default
203 __DEBUG_DEFINE_p = -d__WXDEBUG__
207 __DEBUG_DEFINE_p = -d__WXDEBUG__
209 __EXCEPTIONS_DEFINE_p =
210 !ifeq USE_EXCEPTIONS 0
211 __EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
215 __RTTI_DEFINE_p = -dwxNO_RTTI
219 __THREAD_DEFINE_p = -dwxNO_THREADS
223 __UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
226 __UNICODE_DEFINE_p = -d_UNICODE
230 __GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1
234 __DLLFLAG_p = -dWXUSINGDLL
239 WX_RELEASE_NODOT = 29
240 COMPILER_PREFIX = wat
242 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
243 LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
245 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
246 XRCDEMO_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) &
247 $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
248 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
249 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) &
250 -i=.\..\..\include -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) &
251 -i=.\..\..\samples -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) &
254 $(OBJS)\xrcdemo_xrcdemo.obj &
255 $(OBJS)\xrcdemo_myframe.obj &
256 $(OBJS)\xrcdemo_derivdlg.obj &
257 $(OBJS)\xrcdemo_custclas.obj
262 -if not exist $(OBJS) mkdir $(OBJS)
266 all : .SYMBOLIC $(OBJS)\xrcdemo.exe data
269 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
270 -if exist $(OBJS)\*.res del $(OBJS)\*.res
271 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
272 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
273 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
274 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
276 $(OBJS)\xrcdemo.exe : $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
277 @%create $(OBJS)\xrcdemo.lbc
278 @%append $(OBJS)\xrcdemo.lbc option quiet
279 @%append $(OBJS)\xrcdemo.lbc name $^@
280 @%append $(OBJS)\xrcdemo.lbc option caseexact
281 @%append $(OBJS)\xrcdemo.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(LDFLAGS)
282 @for %i in ($(XRCDEMO_OBJECTS)) do @%append $(OBJS)\xrcdemo.lbc file %i
283 @for %i in ( $(__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) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__GDIPLUS_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
284 @%append $(OBJS)\xrcdemo.lbc option resource=$(OBJS)\xrcdemo_xrcdemo.res
285 @for %i in () do @%append $(OBJS)\xrcdemo.lbc option stack=%i
286 wlink @$(OBJS)\xrcdemo.lbc
289 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
290 for %f in (appicon.ico appicon.xpm 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 uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
292 $(OBJS)\xrcdemo_xrcdemo.obj : .AUTODEPEND .\xrcdemo.cpp
293 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
295 $(OBJS)\xrcdemo_myframe.obj : .AUTODEPEND .\myframe.cpp
296 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
298 $(OBJS)\xrcdemo_derivdlg.obj : .AUTODEPEND .\derivdlg.cpp
299 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
301 $(OBJS)\xrcdemo_custclas.obj : .AUTODEPEND .\custclas.cpp
302 $(CXX) -bt=nt -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
304 $(OBJS)\xrcdemo_xrcdemo.res : .AUTODEPEND .\xrcdemo.rc
305 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<