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 "$(DEBUG_INFO)" == "default" 54__DEBUGINFO_0 = -g 55!endif 56!endif 57!if "$(BUILD)" == "release" 58!if "$(DEBUG_INFO)" == "default" 59__DEBUGINFO_0 = 60!endif 61!endif 62!if "$(DEBUG_INFO)" == "0" 63__DEBUGINFO_0 = 64!endif 65!if "$(DEBUG_INFO)" == "1" 66__DEBUGINFO_0 = -g 67!endif 68!if "$(BUILD)" == "debug" 69!if "$(DEBUG_INFO)" == "default" 70__DEBUGINFO_1 = /DEBUG /CODEVIEW 71!endif 72!endif 73!if "$(BUILD)" == "release" 74!if "$(DEBUG_INFO)" == "default" 75__DEBUGINFO_1 = 76!endif 77!endif 78!if "$(DEBUG_INFO)" == "0" 79__DEBUGINFO_1 = 80!endif 81!if "$(DEBUG_INFO)" == "1" 82__DEBUGINFO_1 = /DEBUG /CODEVIEW 83!endif 84!if "$(BUILD)" == "debug" 85__OPTIMIZEFLAG_2 = -o+none 86!endif 87!if "$(BUILD)" == "release" 88__OPTIMIZEFLAG_2 = -o 89!endif 90!if "$(RUNTIME_LIBS)" == "dynamic" 91__RUNTIME_LIBS_5 = -ND 92!endif 93!if "$(RUNTIME_LIBS)" == "static" 94__RUNTIME_LIBS_5 = 95!endif 96!if "$(USE_RTTI)" == "0" 97__RTTIFLAG_6 = 98!endif 99!if "$(USE_RTTI)" == "1" 100__RTTIFLAG_6 = -Ar 101!endif 102!if "$(USE_EXCEPTIONS)" == "0" 103__EXCEPTIONSFLAG_7 = 104!endif 105!if "$(USE_EXCEPTIONS)" == "1" 106__EXCEPTIONSFLAG_7 = -Ae 107!endif 108!if "$(MONOLITHIC)" == "0" 109__WXLIB_XRC_p = \ 110 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib 111!endif 112!if "$(MONOLITHIC)" == "0" 113__WXLIB_HTML_p = \ 114 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 115!endif 116!if "$(MONOLITHIC)" == "0" 117__WXLIB_ADV_p = \ 118 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 119!endif 120!if "$(MONOLITHIC)" == "0" 121__WXLIB_CORE_p = \ 122 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 123!endif 124!if "$(MONOLITHIC)" == "0" 125__WXLIB_XML_p = \ 126 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 127!endif 128!if "$(MONOLITHIC)" == "0" 129__WXLIB_BASE_p = \ 130 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 131!endif 132!if "$(MONOLITHIC)" == "1" 133__WXLIB_MONO_p = \ 134 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 135!endif 136!if "$(USE_GUI)" == "1" 137__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 138!endif 139!if "$(USE_GUI)" == "1" 140__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 141!endif 142!if "$(USE_GUI)" == "1" 143__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 144!endif 145!if "$(MSLU)" == "1" 146__UNICOWS_LIB_p = unicows.lib 147!endif 148!if "$(USE_GDIPLUS)" == "1" 149__GDIPLUS_LIB_p = gdiplus.lib 150!endif 151!if "$(USE_CAIRO)" == "1" 152__CAIRO_LIB_p = cairo.lib 153!endif 154!if "$(USE_CAIRO)" == "1" 155__CAIRO_LIBDIR_FILENAMES = $(CAIRO_ROOT)\lib 156!endif 157!if "$(WXUNIV)" == "1" 158__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 159!endif 160!if "$(BUILD)" == "debug" 161!if "$(DEBUG_FLAG)" == "default" 162__DEBUG_DEFINE_p = -D__WXDEBUG__ 163!endif 164!endif 165!if "$(DEBUG_FLAG)" == "1" 166__DEBUG_DEFINE_p = -D__WXDEBUG__ 167!endif 168!if "$(BUILD)" == "release" 169__NDEBUG_DEFINE_p = -DNDEBUG 170!endif 171!if "$(USE_EXCEPTIONS)" == "0" 172__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 173!endif 174!if "$(USE_RTTI)" == "0" 175__RTTI_DEFINE_p = -DwxNO_RTTI 176!endif 177!if "$(USE_THREADS)" == "0" 178__THREAD_DEFINE_p = -DwxNO_THREADS 179!endif 180!if "$(UNICODE)" == "1" 181__UNICODE_DEFINE_p = -D_UNICODE 182!endif 183!if "$(MSLU)" == "1" 184__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 185!endif 186!if "$(USE_GDIPLUS)" == "1" 187__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 188!endif 189!if "$(USE_CAIRO)" == "1" 190____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo 191!endif 192!if "$(SHARED)" == "1" 193__DLLFLAG_p = -DWXUSINGDLL 194!endif 195 196### Variables: ### 197 198WX_RELEASE_NODOT = 28 199OBJS = dmc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 200LIBDIRNAME = .\..\..\lib\dmc_$(LIBTYPE_SUFFIX)$(CFG) 201SETUPHDIR = $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 202XRCDEMO_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) -w- -I. $(__DLLFLAG_p) -WA -I.\..\..\samples -DNOPCH $(__RTTIFLAG_6) $(__EXCEPTIONSFLAG_7) $(CPPFLAGS) $(CXXFLAGS) 203XRCDEMO_OBJECTS = $(OBJS)\xrcdemo_xrcdemo.obj $(OBJS)\xrcdemo_myframe.obj $(OBJS)\xrcdemo_derivdlg.obj $(OBJS)\xrcdemo_custclas.obj 204 205 206all : $(OBJS) 207$(OBJS) : 208 -if not exist $(OBJS) mkdir $(OBJS) 209 210### Targets: ### 211 212 213all : $(OBJS)\xrcdemo.exe data 214 215clean : 216 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 217 -if exist $(OBJS)\*.res del $(OBJS)\*.res 218 -if exist $(OBJS)\*.sym del $(OBJS)\*.sym 219 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe 220 -if exist $(OBJS)\xrcdemo.map del $(OBJS)\xrcdemo.map 221 222$(OBJS)\xrcdemo.exe : $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res 223 link /NOLOGO /SILENT /NOI /DELEXECUTABLE /EXETYPE:NT $(__DEBUGINFO_1) /su:windows:4.0 $(LDFLAGS) $(XRCDEMO_OBJECTS),$@,$(OBJS)\xrcdemo.map, $(LIBDIRNAME)\ $(__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) $(__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)\xrcdemo_xrcdemo.res 224 225data : .\rc\appicon.ico .\rc\appicon.xpm .\rc\artprov.xpm .\rc\artprov.xrc .\rc\basicdlg.xpm .\rc\basicdlg.xrc .\rc\controls.xpm .\rc\controls.xrc .\rc\custclas.xpm .\rc\custclas.xrc .\rc\derivdlg.xpm .\rc\derivdlg.xrc .\rc\fileopen.gif .\rc\filesave.gif .\rc\frame.xrc .\rc\fuzzy.gif .\rc\menu.xrc .\rc\platform.xpm .\rc\platform.xrc .\rc\quotes.gif .\rc\resource.xrc .\rc\toolbar.xrc .\rc\uncenter.xpm .\rc\uncenter.xrc .\rc\update.gif .\rc\variable.xpm .\rc\variable.xrc .\rc\throbber.gif .\rc\stop.xpm 226 if not exist $(OBJS)\rc mkdir $(OBJS)\rc 227 echo copy .\rc\%%1 $(OBJS)\rc\%%1 > dmars_smake_copy_data.bat 228 !dmars_smake_copy_data.bat $** 229 del dmars_smake_copy_data.bat 230 231$(OBJS)\xrcdemo_xrcdemo.obj : .\xrcdemo.cpp 232 $(CXX) -mn -c -cpp -o$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp 233 234$(OBJS)\xrcdemo_myframe.obj : .\myframe.cpp 235 $(CXX) -mn -c -cpp -o$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp 236 237$(OBJS)\xrcdemo_derivdlg.obj : .\derivdlg.cpp 238 $(CXX) -mn -c -cpp -o$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp 239 240$(OBJS)\xrcdemo_custclas.obj : .\custclas.cpp 241 $(CXX) -mn -c -cpp -o$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp 242 243$(OBJS)\xrcdemo_xrcdemo.res : .\xrcdemo.rc 244 rcc .\xrcdemo.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- 245