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_XML_p = \ 110 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 111!endif 112!if "$(MONOLITHIC)" == "0" 113__WXLIB_ADV_p = \ 114 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 115!endif 116!if "$(MONOLITHIC)" == "0" 117__WXLIB_HTML_p = \ 118 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.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_BASE_p = \ 126 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 127!endif 128!if "$(MONOLITHIC)" == "1" 129__WXLIB_MONO_p = \ 130 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 131!endif 132!if "$(USE_GUI)" == "1" 133__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 134!endif 135!if "$(USE_GUI)" == "1" 136__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 137!endif 138!if "$(USE_GUI)" == "1" 139__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 140!endif 141!if "$(MSLU)" == "1" 142__UNICOWS_LIB_p = unicows.lib 143!endif 144!if "$(USE_GDIPLUS)" == "1" 145__GDIPLUS_LIB_p = gdiplus.lib 146!endif 147!if "$(USE_CAIRO)" == "1" 148__CAIRO_LIB_p = cairo.lib 149!endif 150!if "$(USE_CAIRO)" == "1" 151__CAIRO_LIBDIR_FILENAMES = $(CAIRO_ROOT)\lib 152!endif 153!if "$(WXUNIV)" == "1" 154__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 155!endif 156!if "$(BUILD)" == "debug" 157!if "$(DEBUG_FLAG)" == "default" 158__DEBUG_DEFINE_p = -D__WXDEBUG__ 159!endif 160!endif 161!if "$(DEBUG_FLAG)" == "1" 162__DEBUG_DEFINE_p = -D__WXDEBUG__ 163!endif 164!if "$(BUILD)" == "release" 165__NDEBUG_DEFINE_p = -DNDEBUG 166!endif 167!if "$(USE_EXCEPTIONS)" == "0" 168__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 169!endif 170!if "$(USE_RTTI)" == "0" 171__RTTI_DEFINE_p = -DwxNO_RTTI 172!endif 173!if "$(USE_THREADS)" == "0" 174__THREAD_DEFINE_p = -DwxNO_THREADS 175!endif 176!if "$(UNICODE)" == "1" 177__UNICODE_DEFINE_p = -D_UNICODE 178!endif 179!if "$(MSLU)" == "1" 180__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 181!endif 182!if "$(USE_GDIPLUS)" == "1" 183__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 184!endif 185!if "$(USE_CAIRO)" == "1" 186____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo 187!endif 188!if "$(SHARED)" == "1" 189__DLLFLAG_p = -DWXUSINGDLL 190!endif 191 192### Variables: ### 193 194WX_RELEASE_NODOT = 28 195OBJS = dmc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 196LIBDIRNAME = .\..\..\lib\dmc_$(LIBTYPE_SUFFIX)$(CFG) 197SETUPHDIR = $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 198WIDGETS_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) 199WIDGETS_OBJECTS = $(OBJS)\widgets_bmpcombobox.obj $(OBJS)\widgets_button.obj $(OBJS)\widgets_checkbox.obj $(OBJS)\widgets_clrpicker.obj $(OBJS)\widgets_combobox.obj $(OBJS)\widgets_datepick.obj $(OBJS)\widgets_dirctrl.obj $(OBJS)\widgets_dirpicker.obj $(OBJS)\widgets_filepicker.obj $(OBJS)\widgets_fontpicker.obj $(OBJS)\widgets_gauge.obj $(OBJS)\widgets_hyperlnk.obj $(OBJS)\widgets_listbox.obj $(OBJS)\widgets_notebook.obj $(OBJS)\widgets_odcombobox.obj $(OBJS)\widgets_radiobox.obj $(OBJS)\widgets_searchctrl.obj $(OBJS)\widgets_slider.obj $(OBJS)\widgets_spinbtn.obj $(OBJS)\widgets_static.obj $(OBJS)\widgets_textctrl.obj $(OBJS)\widgets_toggle.obj $(OBJS)\widgets_widgets.obj 200 201 202all : $(OBJS) 203$(OBJS) : 204 -if not exist $(OBJS) mkdir $(OBJS) 205 206### Targets: ### 207 208 209all : $(OBJS)\widgets.exe 210 211clean : 212 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 213 -if exist $(OBJS)\*.res del $(OBJS)\*.res 214 -if exist $(OBJS)\*.sym del $(OBJS)\*.sym 215 -if exist $(OBJS)\widgets.exe del $(OBJS)\widgets.exe 216 -if exist $(OBJS)\widgets.map del $(OBJS)\widgets.map 217 218$(OBJS)\widgets.exe : $(WIDGETS_OBJECTS) $(OBJS)\widgets_sample.res 219 link /NOLOGO /SILENT /NOI /DELEXECUTABLE /EXETYPE:NT $(__DEBUGINFO_1) /su:windows:4.0 $(LDFLAGS) $(WIDGETS_OBJECTS),$@,$(OBJS)\widgets.map, $(LIBDIRNAME)\ $(__WXLIB_XML_p) $(__WXLIB_ADV_p) $(__WXLIB_HTML_p) $(__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)\widgets_sample.res 220 221$(OBJS)\widgets_bmpcombobox.obj : .\bmpcombobox.cpp 222 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\bmpcombobox.cpp 223 224$(OBJS)\widgets_button.obj : .\button.cpp 225 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\button.cpp 226 227$(OBJS)\widgets_checkbox.obj : .\checkbox.cpp 228 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\checkbox.cpp 229 230$(OBJS)\widgets_clrpicker.obj : .\clrpicker.cpp 231 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\clrpicker.cpp 232 233$(OBJS)\widgets_combobox.obj : .\combobox.cpp 234 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\combobox.cpp 235 236$(OBJS)\widgets_datepick.obj : .\datepick.cpp 237 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\datepick.cpp 238 239$(OBJS)\widgets_dirctrl.obj : .\dirctrl.cpp 240 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\dirctrl.cpp 241 242$(OBJS)\widgets_dirpicker.obj : .\dirpicker.cpp 243 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\dirpicker.cpp 244 245$(OBJS)\widgets_filepicker.obj : .\filepicker.cpp 246 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\filepicker.cpp 247 248$(OBJS)\widgets_fontpicker.obj : .\fontpicker.cpp 249 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\fontpicker.cpp 250 251$(OBJS)\widgets_gauge.obj : .\gauge.cpp 252 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\gauge.cpp 253 254$(OBJS)\widgets_hyperlnk.obj : .\hyperlnk.cpp 255 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\hyperlnk.cpp 256 257$(OBJS)\widgets_listbox.obj : .\listbox.cpp 258 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\listbox.cpp 259 260$(OBJS)\widgets_notebook.obj : .\notebook.cpp 261 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\notebook.cpp 262 263$(OBJS)\widgets_odcombobox.obj : .\odcombobox.cpp 264 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\odcombobox.cpp 265 266$(OBJS)\widgets_radiobox.obj : .\radiobox.cpp 267 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\radiobox.cpp 268 269$(OBJS)\widgets_searchctrl.obj : .\searchctrl.cpp 270 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\searchctrl.cpp 271 272$(OBJS)\widgets_slider.obj : .\slider.cpp 273 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\slider.cpp 274 275$(OBJS)\widgets_spinbtn.obj : .\spinbtn.cpp 276 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\spinbtn.cpp 277 278$(OBJS)\widgets_static.obj : .\static.cpp 279 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\static.cpp 280 281$(OBJS)\widgets_textctrl.obj : .\textctrl.cpp 282 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\textctrl.cpp 283 284$(OBJS)\widgets_toggle.obj : .\toggle.cpp 285 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\toggle.cpp 286 287$(OBJS)\widgets_widgets.obj : .\widgets.cpp 288 $(CXX) -mn -c -cpp -o$@ $(WIDGETS_CXXFLAGS) .\widgets.cpp 289 290$(OBJS)\widgets_sample.res : .\..\sample.rc 291 rcc .\..\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- 292