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.vc> 8 9# ------------------------------------------------------------------------- 10# Do not modify the rest of this file! 11# ------------------------------------------------------------------------- 12 13### Variables: ### 14 15WX_RELEASE_NODOT = 28 16OBJS = \ 17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU) 18LIBDIRNAME = .\..\..\lib\vc$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG) 19SETUPHDIR = \ 20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 21XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \ 22 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_3_p) \ 23 $(__OPTIMIZEFLAG_6) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \ 24 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ 25 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \ 26 $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include \ 27 $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \ 28 /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) \ 29 $(CPPFLAGS) $(CXXFLAGS) 30XRCDEMO_OBJECTS = \ 31 $(OBJS)\xrcdemo_xrcdemo.obj \ 32 $(OBJS)\xrcdemo_myframe.obj \ 33 $(OBJS)\xrcdemo_derivdlg.obj \ 34 $(OBJS)\xrcdemo_custclas.obj 35XRCDEMO_RESOURCES = \ 36 $(OBJS)\xrcdemo_xrcdemo.res 37 38### Conditionally set variables: ### 39 40!if "$(USE_GUI)" == "0" 41PORTNAME = base 42!endif 43!if "$(USE_GUI)" == "1" 44PORTNAME = msw 45!endif 46!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 47WXDEBUGFLAG = d 48!endif 49!if "$(DEBUG_FLAG)" == "1" 50WXDEBUGFLAG = d 51!endif 52!if "$(UNICODE)" == "1" 53WXUNICODEFLAG = u 54!endif 55!if "$(WXUNIV)" == "1" 56WXUNIVNAME = univ 57!endif 58!if "$(TARGET_CPU)" == "AMD64" 59DIR_SUFFIX_CPU = _amd64 60!endif 61!if "$(TARGET_CPU)" == "IA64" 62DIR_SUFFIX_CPU = _ia64 63!endif 64!if "$(TARGET_CPU)" == "amd64" 65DIR_SUFFIX_CPU = _amd64 66!endif 67!if "$(TARGET_CPU)" == "ia64" 68DIR_SUFFIX_CPU = _ia64 69!endif 70!if "$(SHARED)" == "1" 71WXDLLFLAG = dll 72!endif 73!if "$(SHARED)" == "0" 74LIBTYPE_SUFFIX = lib 75!endif 76!if "$(SHARED)" == "1" 77LIBTYPE_SUFFIX = dll 78!endif 79!if "$(TARGET_CPU)" == "AMD64" 80LINK_TARGET_CPU = /MACHINE:AMD64 81!endif 82!if "$(TARGET_CPU)" == "IA64" 83LINK_TARGET_CPU = /MACHINE:IA64 84!endif 85!if "$(TARGET_CPU)" == "amd64" 86LINK_TARGET_CPU = /MACHINE:AMD64 87!endif 88!if "$(TARGET_CPU)" == "ia64" 89LINK_TARGET_CPU = /MACHINE:IA64 90!endif 91!if "$(MONOLITHIC)" == "0" 92EXTRALIBS_FOR_BASE = 93!endif 94!if "$(MONOLITHIC)" == "1" 95EXTRALIBS_FOR_BASE = 96!endif 97!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 98__DEBUGINFO_0 = /Zi 99!endif 100!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 101__DEBUGINFO_0 = 102!endif 103!if "$(DEBUG_INFO)" == "0" 104__DEBUGINFO_0 = 105!endif 106!if "$(DEBUG_INFO)" == "1" 107__DEBUGINFO_0 = /Zi 108!endif 109!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 110__DEBUGINFO_1 = /DEBUG 111!endif 112!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 113__DEBUGINFO_1 = 114!endif 115!if "$(DEBUG_INFO)" == "0" 116__DEBUGINFO_1 = 117!endif 118!if "$(DEBUG_INFO)" == "1" 119__DEBUGINFO_1 = /DEBUG 120!endif 121!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 122__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 123!endif 124!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 125__DEBUGINFO_2 = 126!endif 127!if "$(DEBUG_INFO)" == "0" 128__DEBUGINFO_2 = 129!endif 130!if "$(DEBUG_INFO)" == "1" 131__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 132!endif 133!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 134____DEBUGRUNTIME_3_p = /D_DEBUG 135!endif 136!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 137____DEBUGRUNTIME_3_p = 138!endif 139!if "$(DEBUG_RUNTIME_LIBS)" == "0" 140____DEBUGRUNTIME_3_p = 141!endif 142!if "$(DEBUG_RUNTIME_LIBS)" == "1" 143____DEBUGRUNTIME_3_p = /D_DEBUG 144!endif 145!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 146____DEBUGRUNTIME_3_p_1 = /d _DEBUG 147!endif 148!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 149____DEBUGRUNTIME_3_p_1 = 150!endif 151!if "$(DEBUG_RUNTIME_LIBS)" == "0" 152____DEBUGRUNTIME_3_p_1 = 153!endif 154!if "$(DEBUG_RUNTIME_LIBS)" == "1" 155____DEBUGRUNTIME_3_p_1 = /d _DEBUG 156!endif 157!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 158__DEBUGRUNTIME_4 = d 159!endif 160!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 161__DEBUGRUNTIME_4 = 162!endif 163!if "$(DEBUG_RUNTIME_LIBS)" == "0" 164__DEBUGRUNTIME_4 = 165!endif 166!if "$(DEBUG_RUNTIME_LIBS)" == "1" 167__DEBUGRUNTIME_4 = d 168!endif 169!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 170__DEBUGRUNTIME_5 = 171!endif 172!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 173__DEBUGRUNTIME_5 = /opt:ref /opt:icf 174!endif 175!if "$(DEBUG_RUNTIME_LIBS)" == "0" 176__DEBUGRUNTIME_5 = /opt:ref /opt:icf 177!endif 178!if "$(DEBUG_RUNTIME_LIBS)" == "1" 179__DEBUGRUNTIME_5 = 180!endif 181!if "$(BUILD)" == "debug" 182__OPTIMIZEFLAG_6 = /Od 183!endif 184!if "$(BUILD)" == "release" 185__OPTIMIZEFLAG_6 = /O2 186!endif 187!if "$(USE_THREADS)" == "0" 188__THREADSFLAG_9 = L 189!endif 190!if "$(USE_THREADS)" == "1" 191__THREADSFLAG_9 = T 192!endif 193!if "$(RUNTIME_LIBS)" == "dynamic" 194__RUNTIME_LIBS_10 = D 195!endif 196!if "$(RUNTIME_LIBS)" == "static" 197__RUNTIME_LIBS_10 = $(__THREADSFLAG_9) 198!endif 199!if "$(USE_RTTI)" == "0" 200__RTTIFLAG_11 = 201!endif 202!if "$(USE_RTTI)" == "1" 203__RTTIFLAG_11 = /GR 204!endif 205!if "$(USE_EXCEPTIONS)" == "0" 206__EXCEPTIONSFLAG_12 = 207!endif 208!if "$(USE_EXCEPTIONS)" == "1" 209__EXCEPTIONSFLAG_12 = /EHsc 210!endif 211!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" 212__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 213!endif 214!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" 215__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 216!endif 217!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" 218__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__ 219!endif 220!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" 221__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__ 222!endif 223!if "$(WXUNIV)" == "1" 224__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__ 225!endif 226!if "$(WXUNIV)" == "1" 227__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__ 228!endif 229!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 230__DEBUG_DEFINE_p = /D__WXDEBUG__ 231!endif 232!if "$(DEBUG_FLAG)" == "1" 233__DEBUG_DEFINE_p = /D__WXDEBUG__ 234!endif 235!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 236__DEBUG_DEFINE_p_1 = /d __WXDEBUG__ 237!endif 238!if "$(DEBUG_FLAG)" == "1" 239__DEBUG_DEFINE_p_1 = /d __WXDEBUG__ 240!endif 241!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 242__NDEBUG_DEFINE_p = /DNDEBUG 243!endif 244!if "$(DEBUG_RUNTIME_LIBS)" == "0" 245__NDEBUG_DEFINE_p = /DNDEBUG 246!endif 247!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 248__NDEBUG_DEFINE_p_1 = /d NDEBUG 249!endif 250!if "$(DEBUG_RUNTIME_LIBS)" == "0" 251__NDEBUG_DEFINE_p_1 = /d NDEBUG 252!endif 253!if "$(USE_EXCEPTIONS)" == "0" 254__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS 255!endif 256!if "$(USE_EXCEPTIONS)" == "0" 257__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS 258!endif 259!if "$(USE_RTTI)" == "0" 260__RTTI_DEFINE_p = /DwxNO_RTTI 261!endif 262!if "$(USE_RTTI)" == "0" 263__RTTI_DEFINE_p_1 = /d wxNO_RTTI 264!endif 265!if "$(USE_THREADS)" == "0" 266__THREAD_DEFINE_p = /DwxNO_THREADS 267!endif 268!if "$(USE_THREADS)" == "0" 269__THREAD_DEFINE_p_1 = /d wxNO_THREADS 270!endif 271!if "$(UNICODE)" == "1" 272__UNICODE_DEFINE_p = /D_UNICODE 273!endif 274!if "$(UNICODE)" == "1" 275__UNICODE_DEFINE_p_1 = /d _UNICODE 276!endif 277!if "$(MSLU)" == "1" 278__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1 279!endif 280!if "$(MSLU)" == "1" 281__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1 282!endif 283!if "$(USE_GDIPLUS)" == "1" 284__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1 285!endif 286!if "$(USE_GDIPLUS)" == "1" 287__GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1 288!endif 289!if "$(USE_CAIRO)" == "1" 290____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo 291!endif 292!if "$(USE_CAIRO)" == "1" 293____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo 294!endif 295!if "$(SHARED)" == "1" 296__DLLFLAG_p = /DWXUSINGDLL 297!endif 298!if "$(SHARED)" == "1" 299__DLLFLAG_p_1 = /d WXUSINGDLL 300!endif 301!if "$(MONOLITHIC)" == "0" 302__WXLIB_XRC_p = \ 303 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib 304!endif 305!if "$(MONOLITHIC)" == "0" 306__WXLIB_HTML_p = \ 307 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 308!endif 309!if "$(MONOLITHIC)" == "0" 310__WXLIB_ADV_p = \ 311 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 312!endif 313!if "$(MONOLITHIC)" == "0" 314__WXLIB_CORE_p = \ 315 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 316!endif 317!if "$(MONOLITHIC)" == "0" 318__WXLIB_XML_p = \ 319 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 320!endif 321!if "$(MONOLITHIC)" == "0" 322__WXLIB_BASE_p = \ 323 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 324!endif 325!if "$(MONOLITHIC)" == "1" 326__WXLIB_MONO_p = \ 327 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 328!endif 329!if "$(USE_GUI)" == "1" 330__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 331!endif 332!if "$(USE_GUI)" == "1" 333__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 334!endif 335!if "$(USE_GUI)" == "1" 336__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 337!endif 338!if "$(MSLU)" == "1" 339__UNICOWS_LIB_p = unicows.lib 340!endif 341!if "$(USE_GDIPLUS)" == "1" 342__GDIPLUS_LIB_p = gdiplus.lib 343!endif 344!if "$(USE_CAIRO)" == "1" 345__CAIRO_LIB_p = cairo.lib 346!endif 347!if "$(USE_CAIRO)" == "1" 348____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib 349!endif 350 351 352all: $(OBJS) 353$(OBJS): 354 -if not exist $(OBJS) mkdir $(OBJS) 355 356### Targets: ### 357 358all: $(OBJS)\xrcdemo.exe data 359 360clean: 361 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 362 -if exist $(OBJS)\*.res del $(OBJS)\*.res 363 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 364 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe 365 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk 366 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb 367 368$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res 369 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<< 370 $(XRCDEMO_OBJECTS) $(XRCDEMO_RESOURCES) $(__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) $(__UNICOWS_LIB_p) $(__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 371<< 372 373data: 374 if not exist $(OBJS)\rc mkdir $(OBJS)\rc 375 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 376 377$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp 378 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp 379 380$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp 381 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp 382 383$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp 384 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp 385 386$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp 387 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp 388 389$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc 390 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_3_p_1) $(__NO_VC_CRTDBG_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) $(__GFXCTX_DEFINE_p_1) /i $(SETUPHDIR) /i .\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH .\xrcdemo.rc 391 392