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: 30WATCOM_CWD = $+ $(%cdrive):$(%cwd) $- 31 32### Conditionally set variables: ### 33 34PORTNAME = 35!ifeq USE_GUI 0 36PORTNAME = base 37!endif 38!ifeq USE_GUI 1 39PORTNAME = msw 40!endif 41WXDEBUGFLAG = 42!ifeq BUILD debug 43!ifeq DEBUG_FLAG default 44WXDEBUGFLAG = d 45!endif 46!endif 47!ifeq DEBUG_FLAG 1 48WXDEBUGFLAG = d 49!endif 50WXUNICODEFLAG = 51!ifeq UNICODE 1 52WXUNICODEFLAG = u 53!endif 54WXUNIVNAME = 55!ifeq WXUNIV 1 56WXUNIVNAME = univ 57!endif 58WXDLLFLAG = 59!ifeq SHARED 1 60WXDLLFLAG = dll 61!endif 62LIBTYPE_SUFFIX = 63!ifeq SHARED 0 64LIBTYPE_SUFFIX = lib 65!endif 66!ifeq SHARED 1 67LIBTYPE_SUFFIX = dll 68!endif 69EXTRALIBS_FOR_BASE = 70!ifeq MONOLITHIC 0 71EXTRALIBS_FOR_BASE = 72!endif 73!ifeq MONOLITHIC 1 74EXTRALIBS_FOR_BASE = 75!endif 76__DEBUGINFO_0 = 77!ifeq BUILD debug 78!ifeq DEBUG_INFO default 79__DEBUGINFO_0 = -d2 80!endif 81!endif 82!ifeq BUILD release 83!ifeq DEBUG_INFO default 84__DEBUGINFO_0 = -d0 85!endif 86!endif 87!ifeq DEBUG_INFO 0 88__DEBUGINFO_0 = -d0 89!endif 90!ifeq DEBUG_INFO 1 91__DEBUGINFO_0 = -d2 92!endif 93__DEBUGINFO_1 = 94!ifeq BUILD debug 95!ifeq DEBUG_INFO default 96__DEBUGINFO_1 = debug all 97!endif 98!endif 99!ifeq BUILD release 100!ifeq DEBUG_INFO default 101__DEBUGINFO_1 = 102!endif 103!endif 104!ifeq DEBUG_INFO 0 105__DEBUGINFO_1 = 106!endif 107!ifeq DEBUG_INFO 1 108__DEBUGINFO_1 = debug all 109!endif 110__OPTIMIZEFLAG_2 = 111!ifeq BUILD debug 112__OPTIMIZEFLAG_2 = -od 113!endif 114!ifeq BUILD release 115__OPTIMIZEFLAG_2 = -ot -ox 116!endif 117__THREADSFLAG_5 = 118!ifeq USE_THREADS 0 119__THREADSFLAG_5 = 120!endif 121!ifeq USE_THREADS 1 122__THREADSFLAG_5 = -bm 123!endif 124__RUNTIME_LIBS_6 = 125!ifeq RUNTIME_LIBS dynamic 126__RUNTIME_LIBS_6 = -br 127!endif 128!ifeq RUNTIME_LIBS static 129__RUNTIME_LIBS_6 = 130!endif 131__RTTIFLAG_7 = 132!ifeq USE_RTTI 0 133__RTTIFLAG_7 = 134!endif 135!ifeq USE_RTTI 1 136__RTTIFLAG_7 = -xr 137!endif 138__EXCEPTIONSFLAG_8 = 139!ifeq USE_EXCEPTIONS 0 140__EXCEPTIONSFLAG_8 = 141!endif 142!ifeq USE_EXCEPTIONS 1 143__EXCEPTIONSFLAG_8 = -xs 144!endif 145__WXLIB_XML_p = 146!ifeq MONOLITHIC 0 147__WXLIB_XML_p = & 148 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 149!endif 150__WXLIB_ADV_p = 151!ifeq MONOLITHIC 0 152__WXLIB_ADV_p = & 153 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 154!endif 155__WXLIB_HTML_p = 156!ifeq MONOLITHIC 0 157__WXLIB_HTML_p = & 158 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 159!endif 160__WXLIB_CORE_p = 161!ifeq MONOLITHIC 0 162__WXLIB_CORE_p = & 163 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 164!endif 165__WXLIB_BASE_p = 166!ifeq MONOLITHIC 0 167__WXLIB_BASE_p = & 168 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 169!endif 170__WXLIB_MONO_p = 171!ifeq MONOLITHIC 1 172__WXLIB_MONO_p = & 173 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 174!endif 175__LIB_TIFF_p = 176!ifeq USE_GUI 1 177__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 178!endif 179__LIB_JPEG_p = 180!ifeq USE_GUI 1 181__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 182!endif 183__LIB_PNG_p = 184!ifeq USE_GUI 1 185__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 186!endif 187__GDIPLUS_LIB_p = 188!ifeq USE_GDIPLUS 1 189__GDIPLUS_LIB_p = gdiplus.lib 190!endif 191__CAIRO_LIB_p = 192!ifeq USE_CAIRO 1 193__CAIRO_LIB_p = cairo.lib 194!endif 195____CAIRO_LIBDIR_FILENAMES_p = 196!ifeq USE_CAIRO 1 197____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib 198!endif 199__WXUNIV_DEFINE_p = 200!ifeq WXUNIV 1 201__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 202!endif 203__DEBUG_DEFINE_p = 204!ifeq BUILD debug 205!ifeq DEBUG_FLAG default 206__DEBUG_DEFINE_p = -d__WXDEBUG__ 207!endif 208!endif 209!ifeq DEBUG_FLAG 1 210__DEBUG_DEFINE_p = -d__WXDEBUG__ 211!endif 212__NDEBUG_DEFINE_p = 213!ifeq BUILD release 214__NDEBUG_DEFINE_p = -dNDEBUG 215!endif 216__EXCEPTIONS_DEFINE_p = 217!ifeq USE_EXCEPTIONS 0 218__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 219!endif 220__RTTI_DEFINE_p = 221!ifeq USE_RTTI 0 222__RTTI_DEFINE_p = -dwxNO_RTTI 223!endif 224__THREAD_DEFINE_p = 225!ifeq USE_THREADS 0 226__THREAD_DEFINE_p = -dwxNO_THREADS 227!endif 228__UNICODE_DEFINE_p = 229!ifeq UNICODE 1 230__UNICODE_DEFINE_p = -d_UNICODE 231!endif 232__GFXCTX_DEFINE_p = 233!ifeq USE_GDIPLUS 1 234__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1 235!endif 236____CAIRO_INCLUDEDIR_FILENAMES = 237!ifeq USE_CAIRO 1 238____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo 239!endif 240__DLLFLAG_p = 241!ifeq SHARED 1 242__DLLFLAG_p = -dWXUSINGDLL 243!endif 244 245### Variables: ### 246 247WX_RELEASE_NODOT = 28 248OBJS = & 249 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 250LIBDIRNAME = .\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) 251SETUPHDIR = & 252 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 253WIDGETS_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) & 254 $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 255 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 256 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 257 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 258 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples & 259 -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS) 260WIDGETS_OBJECTS = & 261 $(OBJS)\widgets_bmpcombobox.obj & 262 $(OBJS)\widgets_button.obj & 263 $(OBJS)\widgets_checkbox.obj & 264 $(OBJS)\widgets_clrpicker.obj & 265 $(OBJS)\widgets_combobox.obj & 266 $(OBJS)\widgets_datepick.obj & 267 $(OBJS)\widgets_dirctrl.obj & 268 $(OBJS)\widgets_dirpicker.obj & 269 $(OBJS)\widgets_filepicker.obj & 270 $(OBJS)\widgets_fontpicker.obj & 271 $(OBJS)\widgets_gauge.obj & 272 $(OBJS)\widgets_hyperlnk.obj & 273 $(OBJS)\widgets_listbox.obj & 274 $(OBJS)\widgets_notebook.obj & 275 $(OBJS)\widgets_odcombobox.obj & 276 $(OBJS)\widgets_radiobox.obj & 277 $(OBJS)\widgets_searchctrl.obj & 278 $(OBJS)\widgets_slider.obj & 279 $(OBJS)\widgets_spinbtn.obj & 280 $(OBJS)\widgets_static.obj & 281 $(OBJS)\widgets_textctrl.obj & 282 $(OBJS)\widgets_toggle.obj & 283 $(OBJS)\widgets_widgets.obj 284 285 286all : $(OBJS) 287$(OBJS) : 288 -if not exist $(OBJS) mkdir $(OBJS) 289 290### Targets: ### 291 292all : .SYMBOLIC $(OBJS)\widgets.exe 293 294clean : .SYMBOLIC 295 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 296 -if exist $(OBJS)\*.res del $(OBJS)\*.res 297 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 298 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 299 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 300 -if exist $(OBJS)\widgets.exe del $(OBJS)\widgets.exe 301 302$(OBJS)\widgets.exe : $(WIDGETS_OBJECTS) $(OBJS)\widgets_sample.res 303 @%create $(OBJS)\widgets.lbc 304 @%append $(OBJS)\widgets.lbc option quiet 305 @%append $(OBJS)\widgets.lbc name $^@ 306 @%append $(OBJS)\widgets.lbc option caseexact 307 @%append $(OBJS)\widgets.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) 308 @for %i in ($(WIDGETS_OBJECTS)) do @%append $(OBJS)\widgets.lbc file %i 309 @for %i in ( $(__WXLIB_XML_p) $(__WXLIB_ADV_p) $(__WXLIB_HTML_p) $(__WXLIB_CORE_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) $(__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 odbc32.lib) do @%append $(OBJS)\widgets.lbc library %i 310 @%append $(OBJS)\widgets.lbc option resource=$(OBJS)\widgets_sample.res 311 @for %i in () do @%append $(OBJS)\widgets.lbc option stack=%i 312 wlink @$(OBJS)\widgets.lbc 313 314$(OBJS)\widgets_bmpcombobox.obj : .AUTODEPEND .\bmpcombobox.cpp 315 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 316 317$(OBJS)\widgets_button.obj : .AUTODEPEND .\button.cpp 318 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 319 320$(OBJS)\widgets_checkbox.obj : .AUTODEPEND .\checkbox.cpp 321 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 322 323$(OBJS)\widgets_clrpicker.obj : .AUTODEPEND .\clrpicker.cpp 324 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 325 326$(OBJS)\widgets_combobox.obj : .AUTODEPEND .\combobox.cpp 327 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 328 329$(OBJS)\widgets_datepick.obj : .AUTODEPEND .\datepick.cpp 330 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 331 332$(OBJS)\widgets_dirctrl.obj : .AUTODEPEND .\dirctrl.cpp 333 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 334 335$(OBJS)\widgets_dirpicker.obj : .AUTODEPEND .\dirpicker.cpp 336 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 337 338$(OBJS)\widgets_filepicker.obj : .AUTODEPEND .\filepicker.cpp 339 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 340 341$(OBJS)\widgets_fontpicker.obj : .AUTODEPEND .\fontpicker.cpp 342 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 343 344$(OBJS)\widgets_gauge.obj : .AUTODEPEND .\gauge.cpp 345 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 346 347$(OBJS)\widgets_hyperlnk.obj : .AUTODEPEND .\hyperlnk.cpp 348 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 349 350$(OBJS)\widgets_listbox.obj : .AUTODEPEND .\listbox.cpp 351 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 352 353$(OBJS)\widgets_notebook.obj : .AUTODEPEND .\notebook.cpp 354 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 355 356$(OBJS)\widgets_odcombobox.obj : .AUTODEPEND .\odcombobox.cpp 357 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 358 359$(OBJS)\widgets_radiobox.obj : .AUTODEPEND .\radiobox.cpp 360 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 361 362$(OBJS)\widgets_searchctrl.obj : .AUTODEPEND .\searchctrl.cpp 363 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 364 365$(OBJS)\widgets_slider.obj : .AUTODEPEND .\slider.cpp 366 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 367 368$(OBJS)\widgets_spinbtn.obj : .AUTODEPEND .\spinbtn.cpp 369 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 370 371$(OBJS)\widgets_static.obj : .AUTODEPEND .\static.cpp 372 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 373 374$(OBJS)\widgets_textctrl.obj : .AUTODEPEND .\textctrl.cpp 375 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 376 377$(OBJS)\widgets_toggle.obj : .AUTODEPEND .\toggle.cpp 378 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 379 380$(OBJS)\widgets_widgets.obj : .AUTODEPEND .\widgets.cpp 381 $(CXX) -bt=nt -zq -fo=$^@ $(WIDGETS_CXXFLAGS) $< 382 383$(OBJS)\widgets_sample.res : .AUTODEPEND .\..\sample.rc 384 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $< 385 386