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 "$(USE_XRC)" == "1" 53__wxrc___depname = $(OBJS)\wxrc.exe 54!endif 55!if "$(BUILD)" == "debug" 56!if "$(DEBUG_INFO)" == "default" 57__DEBUGINFO_0 = -g 58!endif 59!endif 60!if "$(BUILD)" == "release" 61!if "$(DEBUG_INFO)" == "default" 62__DEBUGINFO_0 = 63!endif 64!endif 65!if "$(DEBUG_INFO)" == "0" 66__DEBUGINFO_0 = 67!endif 68!if "$(DEBUG_INFO)" == "1" 69__DEBUGINFO_0 = -g 70!endif 71!if "$(BUILD)" == "debug" 72!if "$(DEBUG_INFO)" == "default" 73__DEBUGINFO_1 = /DEBUG /CODEVIEW 74!endif 75!endif 76!if "$(BUILD)" == "release" 77!if "$(DEBUG_INFO)" == "default" 78__DEBUGINFO_1 = 79!endif 80!endif 81!if "$(DEBUG_INFO)" == "0" 82__DEBUGINFO_1 = 83!endif 84!if "$(DEBUG_INFO)" == "1" 85__DEBUGINFO_1 = /DEBUG /CODEVIEW 86!endif 87!if "$(BUILD)" == "debug" 88__OPTIMIZEFLAG_2 = -o+none 89!endif 90!if "$(BUILD)" == "release" 91__OPTIMIZEFLAG_2 = -o 92!endif 93!if "$(RUNTIME_LIBS)" == "dynamic" 94__RUNTIME_LIBS_5 = -ND 95!endif 96!if "$(RUNTIME_LIBS)" == "static" 97__RUNTIME_LIBS_5 = 98!endif 99!if "$(USE_RTTI)" == "0" 100__RTTIFLAG_6 = 101!endif 102!if "$(USE_RTTI)" == "1" 103__RTTIFLAG_6 = -Ar 104!endif 105!if "$(USE_EXCEPTIONS)" == "0" 106__EXCEPTIONSFLAG_7 = 107!endif 108!if "$(USE_EXCEPTIONS)" == "1" 109__EXCEPTIONSFLAG_7 = -Ae 110!endif 111!if "$(WXUNIV)" == "1" 112__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 113!endif 114!if "$(BUILD)" == "debug" 115!if "$(DEBUG_FLAG)" == "default" 116__DEBUG_DEFINE_p = -D__WXDEBUG__ 117!endif 118!endif 119!if "$(DEBUG_FLAG)" == "1" 120__DEBUG_DEFINE_p = -D__WXDEBUG__ 121!endif 122!if "$(BUILD)" == "release" 123__NDEBUG_DEFINE_p = -DNDEBUG 124!endif 125!if "$(USE_EXCEPTIONS)" == "0" 126__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 127!endif 128!if "$(USE_RTTI)" == "0" 129__RTTI_DEFINE_p = -DwxNO_RTTI 130!endif 131!if "$(USE_THREADS)" == "0" 132__THREAD_DEFINE_p = -DwxNO_THREADS 133!endif 134!if "$(UNICODE)" == "1" 135__UNICODE_DEFINE_p = -D_UNICODE 136!endif 137!if "$(MSLU)" == "1" 138__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 139!endif 140!if "$(USE_GDIPLUS)" == "1" 141__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 142!endif 143!if "$(USE_CAIRO)" == "1" 144____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo 145!endif 146!if "$(SHARED)" == "1" 147__DLLFLAG_p = -DWXUSINGDLL 148!endif 149!if "$(MONOLITHIC)" == "0" 150__WXLIB_XML_p = \ 151 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 152!endif 153!if "$(MONOLITHIC)" == "0" 154__WXLIB_BASE_p = \ 155 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 156!endif 157!if "$(MONOLITHIC)" == "1" 158__WXLIB_MONO_p = \ 159 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 160!endif 161!if "$(MSLU)" == "1" 162__UNICOWS_LIB_p = unicows.lib 163!endif 164!if "$(USE_GDIPLUS)" == "1" 165__GDIPLUS_LIB_p = gdiplus.lib 166!endif 167!if "$(USE_CAIRO)" == "1" 168__CAIRO_LIB_p = cairo.lib 169!endif 170!if "$(USE_CAIRO)" == "1" 171__CAIRO_LIBDIR_FILENAMES = $(CAIRO_ROOT)\lib 172!endif 173 174### Variables: ### 175 176WX_RELEASE_NODOT = 28 177OBJS = dmc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 178LIBDIRNAME = .\..\..\lib\dmc_$(LIBTYPE_SUFFIX)$(CFG) 179SETUPHDIR = $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 180WXRC_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__RUNTIME_LIBS_5) -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_p) -w- -I. $(__DLLFLAG_p) -DwxUSE_GUI=0 $(__RTTIFLAG_6) $(__EXCEPTIONSFLAG_7) $(CPPFLAGS) $(CXXFLAGS) 181WXRC_OBJECTS = $(OBJS)\wxrc_wxrc.obj 182 183 184all : $(OBJS) 185$(OBJS) : 186 -if not exist $(OBJS) mkdir $(OBJS) 187 188### Targets: ### 189 190 191all : $(__wxrc___depname) 192 193clean : 194 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 195 -if exist $(OBJS)\*.res del $(OBJS)\*.res 196 -if exist $(OBJS)\*.sym del $(OBJS)\*.sym 197 -if exist $(OBJS)\wxrc.exe del $(OBJS)\wxrc.exe 198 -if exist $(OBJS)\wxrc.map del $(OBJS)\wxrc.map 199 200!if "$(USE_XRC)" == "1" 201$(OBJS)\wxrc.exe : $(WXRC_OBJECTS) 202 link /NOLOGO /SILENT /NOI /DELEXECUTABLE /EXETYPE:NT $(__DEBUGINFO_1) $(LDFLAGS) $(WXRC_OBJECTS),$@,$(OBJS)\wxrc.map, $(LIBDIRNAME)\ $(__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) $(__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,, 203!endif 204 205$(OBJS)\wxrc_wxrc.obj : .\wxrc.cpp 206 $(CXX) -mn -c -cpp -o$@ $(WXRC_CXXFLAGS) .\wxrc.cpp 207