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