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.LONGCOMMANDLINE: dmc link lib smake 8 9!include ../../build/msw/config.dms 10 11# ------------------------------------------------------------------------- 12# Do not modify the rest of this file! 13# ------------------------------------------------------------------------- 14 15### Conditionally set variables: ### 16 17!if "$(USE_GUI)" == "0" 18PORTNAME = base 19!endif 20!if "$(USE_GUI)" == "1" 21PORTNAME = msw 22!endif 23!if "$(BUILD)" == "debug" 24!if "$(DEBUG_FLAG)" == "default" 25WXDEBUGFLAG = d 26!endif 27!endif 28!if "$(DEBUG_FLAG)" == "1" 29WXDEBUGFLAG = d 30!endif 31!if "$(UNICODE)" == "1" 32WXUNICODEFLAG = u 33!endif 34!if "$(WXUNIV)" == "1" 35WXUNIVNAME = univ 36!endif 37!if "$(SHARED)" == "1" 38WXDLLFLAG = dll 39!endif 40!if "$(SHARED)" == "0" 41LIBTYPE_SUFFIX = lib 42!endif 43!if "$(SHARED)" == "1" 44LIBTYPE_SUFFIX = dll 45!endif 46!if "$(MONOLITHIC)" == "0" 47EXTRALIBS_FOR_BASE = 48!endif 49!if "$(MONOLITHIC)" == "1" 50EXTRALIBS_FOR_BASE = 51!endif 52!if "$(BUILD)" == "debug" 53!if "$(UNICODE)" == "0" 54PLUGINSUFFIX = d 55!endif 56!endif 57!if "$(BUILD)" == "debug" 58!if "$(UNICODE)" == "1" 59PLUGINSUFFIX = ud 60!endif 61!endif 62!if "$(BUILD)" == "release" 63!if "$(UNICODE)" == "0" 64PLUGINSUFFIX = 65!endif 66!endif 67!if "$(BUILD)" == "release" 68!if "$(UNICODE)" == "1" 69PLUGINSUFFIX = u 70!endif 71!endif 72!if "$(SHARED)" == "1" 73__renddll___depname = \ 74 $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.dll 75!endif 76!if "$(BUILD)" == "debug" 77!if "$(DEBUG_INFO)" == "default" 78__DEBUGINFO = -g 79!endif 80!endif 81!if "$(BUILD)" == "release" 82!if "$(DEBUG_INFO)" == "default" 83__DEBUGINFO = 84!endif 85!endif 86!if "$(DEBUG_INFO)" == "0" 87__DEBUGINFO = 88!endif 89!if "$(DEBUG_INFO)" == "1" 90__DEBUGINFO = -g 91!endif 92!if "$(BUILD)" == "debug" 93!if "$(DEBUG_INFO)" == "default" 94__DEBUGINFO_1 = /DEBUG /CODEVIEW 95!endif 96!endif 97!if "$(BUILD)" == "release" 98!if "$(DEBUG_INFO)" == "default" 99__DEBUGINFO_1 = 100!endif 101!endif 102!if "$(DEBUG_INFO)" == "0" 103__DEBUGINFO_1 = 104!endif 105!if "$(DEBUG_INFO)" == "1" 106__DEBUGINFO_1 = /DEBUG /CODEVIEW 107!endif 108!if "$(BUILD)" == "debug" 109__OPTIMIZEFLAG = -o+none 110!endif 111!if "$(BUILD)" == "release" 112__OPTIMIZEFLAG = -o 113!endif 114!if "$(RUNTIME_LIBS)" == "dynamic" 115__RUNTIME_LIBS = -ND 116!endif 117!if "$(RUNTIME_LIBS)" == "static" 118__RUNTIME_LIBS = 119!endif 120!if "$(USE_RTTI)" == "0" 121__RTTIFLAG = 122!endif 123!if "$(USE_RTTI)" == "1" 124__RTTIFLAG = -Ar 125!endif 126!if "$(USE_EXCEPTIONS)" == "0" 127__EXCEPTIONSFLAG = 128!endif 129!if "$(USE_EXCEPTIONS)" == "1" 130__EXCEPTIONSFLAG = -Ae 131!endif 132!if "$(WXUNIV)" == "1" 133__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 134!endif 135!if "$(BUILD)" == "debug" 136!if "$(DEBUG_FLAG)" == "default" 137__DEBUG_DEFINE_p = -D__WXDEBUG__ 138!endif 139!endif 140!if "$(DEBUG_FLAG)" == "1" 141__DEBUG_DEFINE_p = -D__WXDEBUG__ 142!endif 143!if "$(BUILD)" == "release" 144__NDEBUG_DEFINE_p = -DNDEBUG 145!endif 146!if "$(USE_EXCEPTIONS)" == "0" 147__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 148!endif 149!if "$(USE_RTTI)" == "0" 150__RTTI_DEFINE_p = -DwxNO_RTTI 151!endif 152!if "$(USE_THREADS)" == "0" 153__THREAD_DEFINE_p = -DwxNO_THREADS 154!endif 155!if "$(UNICODE)" == "1" 156__UNICODE_DEFINE_p = -D_UNICODE 157!endif 158!if "$(MSLU)" == "1" 159__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 160!endif 161!if "$(USE_GDIPLUS)" == "1" 162__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 163!endif 164!if "$(USE_CAIRO)" == "1" 165____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo 166!endif 167!if "$(SHARED)" == "1" 168__DLLFLAG_p = -DWXUSINGDLL 169!endif 170!if "$(MONOLITHIC)" == "0" 171__WXLIB_CORE_p = \ 172 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 173!endif 174!if "$(MONOLITHIC)" == "0" 175__WXLIB_BASE_p = \ 176 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 177!endif 178!if "$(MONOLITHIC)" == "1" 179__WXLIB_MONO_p = \ 180 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 181!endif 182!if "$(USE_GUI)" == "1" 183__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 184!endif 185!if "$(USE_GUI)" == "1" 186__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 187!endif 188!if "$(USE_GUI)" == "1" 189__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 190!endif 191!if "$(MSLU)" == "1" 192__UNICOWS_LIB_p = unicows.lib 193!endif 194!if "$(USE_GDIPLUS)" == "1" 195__GDIPLUS_LIB_p = gdiplus.lib 196!endif 197!if "$(USE_CAIRO)" == "1" 198__CAIRO_LIB_p = cairo.lib 199!endif 200!if "$(USE_CAIRO)" == "1" 201__CAIRO_LIBDIR_FILENAMES = $(CAIRO_ROOT)\lib 202!endif 203 204### Variables: ### 205 206WX_RELEASE_NODOT = 28 207OBJS = dmc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 208LIBDIRNAME = .\..\..\lib\dmc_$(LIBTYPE_SUFFIX)$(CFG) 209SETUPHDIR = $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 210RENDER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__RUNTIME_LIBS) -D_WIN32_WINNT=0x0400 -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -w- -I. $(__DLLFLAG_p) -WA -I.\..\..\samples -DNOPCH $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 211RENDER_OBJECTS = $(OBJS)\render_render.obj 212RENDDLL_CXXFLAGS = -WD $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__RUNTIME_LIBS) -D_WIN32_WINNT=0x0400 -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -w- -DWXUSINGDLL $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 213RENDDLL_OBJECTS = $(OBJS)\renddll_renddll.obj 214 215 216all : $(OBJS) 217$(OBJS) : 218 -if not exist $(OBJS) mkdir $(OBJS) 219 220### Targets: ### 221 222 223all : $(OBJS)\render.exe $(__renddll___depname) 224 225clean : 226 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 227 -if exist $(OBJS)\*.res del $(OBJS)\*.res 228 -if exist $(OBJS)\*.sym del $(OBJS)\*.sym 229 -if exist $(OBJS)\render.exe del $(OBJS)\render.exe 230 -if exist $(OBJS)\render.map del $(OBJS)\render.map 231 -if exist $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.dll del $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.dll 232 -if exist $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.map del $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.map 233 234$(OBJS)\render.exe : $(RENDER_OBJECTS) $(OBJS)\render_sample.res 235 link /NOLOGO /SILENT /NOI /DELEXECUTABLE /EXETYPE:NT $(__DEBUGINFO_1) /su:windows:4.0 $(LDFLAGS) $(RENDER_OBJECTS),$@,$(OBJS)\render.map, $(LIBDIRNAME)\ $(__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) $(__UNICOWS_LIB_p) $(__GDIPLUS_LIB_p) $(__CAIRO_LIB_p) $(__CAIRO_LIBDIR_FILENAMES)\ 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,, $(OBJS)\render_sample.res 236 237!if "$(SHARED)" == "1" 238$(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.dll : $(RENDDLL_OBJECTS) 239 link /NOLOGO /SILENT /NOI /DELEXECUTABLE $(__DEBUGINFO_1) $(LDFLAGS) $(RENDDLL_OBJECTS),$@,$(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_dmc.map, kernel32.lib $(LIBDIRNAME)\ $(__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) $(__UNICOWS_LIB_p) $(__GDIPLUS_LIB_p) $(__CAIRO_LIB_p) $(__CAIRO_LIBDIR_FILENAMES)\ 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,, 240!endif 241 242$(OBJS)\render_sample.res : .\..\..\samples\sample.rc 243 rcc .\..\..\samples\sample.rc -o$@ -D_WIN32_WINNT=0x0400 -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH -32 -v- 244 245$(OBJS)\render_render.obj : .\render.cpp 246 $(CXX) -mn -c -cpp -o$@ $(RENDER_CXXFLAGS) .\render.cpp 247 248$(OBJS)\renddll_renddll.obj : .\renddll.cpp 249 $(CXX) -mn -c -cpp -o$@ $(RENDDLL_CXXFLAGS) .\renddll.cpp 250