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) 21WXRC_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \ 22 $(__DEBUGINFO_0) /Fd$(OBJS)\wxrc.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_CONSOLE \ 28 /DwxUSE_GUI=0 $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) $(CPPFLAGS) \ 29 $(CXXFLAGS) 30WXRC_OBJECTS = \ 31 $(OBJS)\wxrc_wxrc.obj 32 33### Conditionally set variables: ### 34 35!if "$(USE_GUI)" == "0" 36PORTNAME = base 37!endif 38!if "$(USE_GUI)" == "1" 39PORTNAME = msw 40!endif 41!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 42WXDEBUGFLAG = d 43!endif 44!if "$(DEBUG_FLAG)" == "1" 45WXDEBUGFLAG = d 46!endif 47!if "$(UNICODE)" == "1" 48WXUNICODEFLAG = u 49!endif 50!if "$(WXUNIV)" == "1" 51WXUNIVNAME = univ 52!endif 53!if "$(TARGET_CPU)" == "AMD64" 54DIR_SUFFIX_CPU = _amd64 55!endif 56!if "$(TARGET_CPU)" == "IA64" 57DIR_SUFFIX_CPU = _ia64 58!endif 59!if "$(TARGET_CPU)" == "amd64" 60DIR_SUFFIX_CPU = _amd64 61!endif 62!if "$(TARGET_CPU)" == "ia64" 63DIR_SUFFIX_CPU = _ia64 64!endif 65!if "$(SHARED)" == "1" 66WXDLLFLAG = dll 67!endif 68!if "$(SHARED)" == "0" 69LIBTYPE_SUFFIX = lib 70!endif 71!if "$(SHARED)" == "1" 72LIBTYPE_SUFFIX = dll 73!endif 74!if "$(TARGET_CPU)" == "AMD64" 75LINK_TARGET_CPU = /MACHINE:AMD64 76!endif 77!if "$(TARGET_CPU)" == "IA64" 78LINK_TARGET_CPU = /MACHINE:IA64 79!endif 80!if "$(TARGET_CPU)" == "amd64" 81LINK_TARGET_CPU = /MACHINE:AMD64 82!endif 83!if "$(TARGET_CPU)" == "ia64" 84LINK_TARGET_CPU = /MACHINE:IA64 85!endif 86!if "$(MONOLITHIC)" == "0" 87EXTRALIBS_FOR_BASE = 88!endif 89!if "$(MONOLITHIC)" == "1" 90EXTRALIBS_FOR_BASE = 91!endif 92!if "$(USE_XRC)" == "1" 93__wxrc___depname = $(OBJS)\wxrc.exe 94!endif 95!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 96__DEBUGINFO_0 = /Zi 97!endif 98!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 99__DEBUGINFO_0 = 100!endif 101!if "$(DEBUG_INFO)" == "0" 102__DEBUGINFO_0 = 103!endif 104!if "$(DEBUG_INFO)" == "1" 105__DEBUGINFO_0 = /Zi 106!endif 107!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 108__DEBUGINFO_1 = /DEBUG 109!endif 110!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 111__DEBUGINFO_1 = 112!endif 113!if "$(DEBUG_INFO)" == "0" 114__DEBUGINFO_1 = 115!endif 116!if "$(DEBUG_INFO)" == "1" 117__DEBUGINFO_1 = /DEBUG 118!endif 119!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 120__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 121!endif 122!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 123__DEBUGINFO_2 = 124!endif 125!if "$(DEBUG_INFO)" == "0" 126__DEBUGINFO_2 = 127!endif 128!if "$(DEBUG_INFO)" == "1" 129__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 130!endif 131!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 132____DEBUGRUNTIME_3_p = /D_DEBUG 133!endif 134!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 135____DEBUGRUNTIME_3_p = 136!endif 137!if "$(DEBUG_RUNTIME_LIBS)" == "0" 138____DEBUGRUNTIME_3_p = 139!endif 140!if "$(DEBUG_RUNTIME_LIBS)" == "1" 141____DEBUGRUNTIME_3_p = /D_DEBUG 142!endif 143!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 144__DEBUGRUNTIME_4 = d 145!endif 146!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 147__DEBUGRUNTIME_4 = 148!endif 149!if "$(DEBUG_RUNTIME_LIBS)" == "0" 150__DEBUGRUNTIME_4 = 151!endif 152!if "$(DEBUG_RUNTIME_LIBS)" == "1" 153__DEBUGRUNTIME_4 = d 154!endif 155!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 156__DEBUGRUNTIME_5 = 157!endif 158!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 159__DEBUGRUNTIME_5 = /opt:ref /opt:icf 160!endif 161!if "$(DEBUG_RUNTIME_LIBS)" == "0" 162__DEBUGRUNTIME_5 = /opt:ref /opt:icf 163!endif 164!if "$(DEBUG_RUNTIME_LIBS)" == "1" 165__DEBUGRUNTIME_5 = 166!endif 167!if "$(BUILD)" == "debug" 168__OPTIMIZEFLAG_6 = /Od 169!endif 170!if "$(BUILD)" == "release" 171__OPTIMIZEFLAG_6 = /O2 172!endif 173!if "$(USE_THREADS)" == "0" 174__THREADSFLAG_9 = L 175!endif 176!if "$(USE_THREADS)" == "1" 177__THREADSFLAG_9 = T 178!endif 179!if "$(RUNTIME_LIBS)" == "dynamic" 180__RUNTIME_LIBS_10 = D 181!endif 182!if "$(RUNTIME_LIBS)" == "static" 183__RUNTIME_LIBS_10 = $(__THREADSFLAG_9) 184!endif 185!if "$(USE_RTTI)" == "0" 186__RTTIFLAG_11 = 187!endif 188!if "$(USE_RTTI)" == "1" 189__RTTIFLAG_11 = /GR 190!endif 191!if "$(USE_EXCEPTIONS)" == "0" 192__EXCEPTIONSFLAG_12 = 193!endif 194!if "$(USE_EXCEPTIONS)" == "1" 195__EXCEPTIONSFLAG_12 = /EHsc 196!endif 197!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" 198__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 199!endif 200!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" 201__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 202!endif 203!if "$(WXUNIV)" == "1" 204__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__ 205!endif 206!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 207__DEBUG_DEFINE_p = /D__WXDEBUG__ 208!endif 209!if "$(DEBUG_FLAG)" == "1" 210__DEBUG_DEFINE_p = /D__WXDEBUG__ 211!endif 212!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 213__NDEBUG_DEFINE_p = /DNDEBUG 214!endif 215!if "$(DEBUG_RUNTIME_LIBS)" == "0" 216__NDEBUG_DEFINE_p = /DNDEBUG 217!endif 218!if "$(USE_EXCEPTIONS)" == "0" 219__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS 220!endif 221!if "$(USE_RTTI)" == "0" 222__RTTI_DEFINE_p = /DwxNO_RTTI 223!endif 224!if "$(USE_THREADS)" == "0" 225__THREAD_DEFINE_p = /DwxNO_THREADS 226!endif 227!if "$(UNICODE)" == "1" 228__UNICODE_DEFINE_p = /D_UNICODE 229!endif 230!if "$(MSLU)" == "1" 231__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1 232!endif 233!if "$(USE_GDIPLUS)" == "1" 234__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1 235!endif 236!if "$(USE_CAIRO)" == "1" 237____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo 238!endif 239!if "$(SHARED)" == "1" 240__DLLFLAG_p = /DWXUSINGDLL 241!endif 242!if "$(MONOLITHIC)" == "0" 243__WXLIB_XML_p = \ 244 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 245!endif 246!if "$(MONOLITHIC)" == "0" 247__WXLIB_BASE_p = \ 248 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 249!endif 250!if "$(MONOLITHIC)" == "1" 251__WXLIB_MONO_p = \ 252 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 253!endif 254!if "$(MSLU)" == "1" 255__UNICOWS_LIB_p = unicows.lib 256!endif 257!if "$(USE_GDIPLUS)" == "1" 258__GDIPLUS_LIB_p = gdiplus.lib 259!endif 260!if "$(USE_CAIRO)" == "1" 261__CAIRO_LIB_p = cairo.lib 262!endif 263!if "$(USE_CAIRO)" == "1" 264____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib 265!endif 266 267 268all: $(OBJS) 269$(OBJS): 270 -if not exist $(OBJS) mkdir $(OBJS) 271 272### Targets: ### 273 274all: $(__wxrc___depname) 275 276clean: 277 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 278 -if exist $(OBJS)\*.res del $(OBJS)\*.res 279 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 280 -if exist $(OBJS)\wxrc.exe del $(OBJS)\wxrc.exe 281 -if exist $(OBJS)\wxrc.ilk del $(OBJS)\wxrc.ilk 282 -if exist $(OBJS)\wxrc.pdb del $(OBJS)\wxrc.pdb 283 284!if "$(USE_XRC)" == "1" 285$(OBJS)\wxrc.exe: $(WXRC_OBJECTS) 286 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\wxrc.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:CONSOLE $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<< 287 $(WXRC_OBJECTS) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_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 288<< 289!endif 290 291$(OBJS)\wxrc_wxrc.obj: .\wxrc.cpp 292 $(CXX) /c /nologo /TP /Fo$@ $(WXRC_CXXFLAGS) .\wxrc.cpp 293 294