1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.6 (http://bakefile.sourceforge.net)
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
25 # We need these variables in some bakefile-made rules:
26 WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
28 ### Conditionally set variables: ###
39 !ifeq DEBUG_FLAG default
74 !ifeq DEBUG_INFO default
79 !ifeq DEBUG_INFO default
91 !ifeq DEBUG_INFO default
92 __DEBUGINFO_1 = debug all
96 !ifeq DEBUG_INFO default
104 __DEBUGINFO_1 = debug all
108 __OPTIMIZEFLAG_2 = -od
111 __OPTIMIZEFLAG_2 = -ot -ox
114 !ifeq RUNTIME_LIBS dynamic
115 __RUNTIME_LIBS_5 = -br
117 !ifeq RUNTIME_LIBS static
121 !ifeq USE_EXCEPTIONS 0
124 !ifeq USE_EXCEPTIONS 1
125 __EXCEPTIONSFLAG_6 = -xr
128 !ifeq USE_EXCEPTIONS 0
131 !ifeq USE_EXCEPTIONS 1
132 __EXCEPTIONSFLAG_7 = -xs
137 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
142 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
147 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
152 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
157 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
162 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
167 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
171 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
175 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
179 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
183 __WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
187 !ifeq DEBUG_FLAG default
188 __DEBUG_DEFINE_p = -d__WXDEBUG__
192 __DEBUG_DEFINE_p = -d__WXDEBUG__
196 __UNICODE_DEFINE_p = -d_UNICODE
200 __DLLFLAG_p = -dWXUSINGDLL
205 WX_RELEASE_NODOT = 25
207 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
208 LIBDIRNAME = .\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG)
210 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
211 XRCDEMO_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) -bm $(__RUNTIME_LIBS_5) &
212 -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) &
213 -i=.\..\..\include -i=$(SETUPHDIR) -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. &
214 $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $(__EXCEPTIONSFLAG_6) &
215 $(__EXCEPTIONSFLAG_7) $(CPPFLAGS) $(CXXFLAGS)
217 $(OBJS)\xrcdemo_xrcdemo.obj &
218 $(OBJS)\xrcdemo_myframe.obj &
219 $(OBJS)\xrcdemo_derivdlg.obj &
220 $(OBJS)\xrcdemo_custclas.obj
225 -if not exist $(OBJS) mkdir $(OBJS)
229 all : .SYMBOLIC $(OBJS)\xrcdemo.exe data
232 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
233 -if exist $(OBJS)\*.res del $(OBJS)\*.res
234 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
235 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
236 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
237 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
239 $(OBJS)\xrcdemo.exe : $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
240 @%create $(OBJS)\xrcdemo.lbc
241 @%append $(OBJS)\xrcdemo.lbc option quiet
242 @%append $(OBJS)\xrcdemo.lbc name $^@
243 @%append $(OBJS)\xrcdemo.lbc option caseexact
244 @%append $(OBJS)\xrcdemo.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
245 @for %i in ($(XRCDEMO_OBJECTS)) do @%append $(OBJS)\xrcdemo.lbc file %i
246 @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) 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 odbc32.lib ) do @%append $(OBJS)\xrcdemo.lbc library %i
247 @%append $(OBJS)\xrcdemo.lbc option resource=$(OBJS)\xrcdemo_xrcdemo.res
248 wlink @$(OBJS)\xrcdemo.lbc
251 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
252 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 scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
254 $(OBJS)\xrcdemo_xrcdemo.obj : .AUTODEPEND .\xrcdemo.cpp
255 $(CXX) -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
257 $(OBJS)\xrcdemo_myframe.obj : .AUTODEPEND .\myframe.cpp
258 $(CXX) -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
260 $(OBJS)\xrcdemo_derivdlg.obj : .AUTODEPEND .\derivdlg.cpp
261 $(CXX) -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
263 $(OBJS)\xrcdemo_custclas.obj : .AUTODEPEND .\custclas.cpp
264 $(CXX) -zq -fo=$^@ $(XRCDEMO_CXXFLAGS) $<
266 $(OBJS)\xrcdemo_xrcdemo.res : .AUTODEPEND .\xrcdemo.rc
267 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<