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.autodepend 8 9!ifndef BCCDIR 10!ifndef MAKEDIR 11!error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4 12!endif 13BCCDIR = $(MAKEDIR)\.. 14!endif 15 16!include ../../build/msw/config.bcc 17 18# ------------------------------------------------------------------------- 19# Do not modify the rest of this file! 20# ------------------------------------------------------------------------- 21 22### Variables: ### 23 24WX_RELEASE_NODOT = 28 25OBJS = \ 26 bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 27LIBDIRNAME = .\..\..\lib\bcc_$(LIBTYPE_SUFFIX)$(CFG) 28SETUPHDIR = \ 29 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 30XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_7) -I$(BCCDIR)\include $(__DEBUGINFO) \ 31 $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_6) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \ 32 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ 33 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \ 34 $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \ 35 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -I. $(__DLLFLAG_p) -I.\..\..\samples \ 36 -DNOPCH $(CPPFLAGS) $(CXXFLAGS) 37XRCDEMO_OBJECTS = \ 38 $(OBJS)\xrcdemo_xrcdemo.obj \ 39 $(OBJS)\xrcdemo_myframe.obj \ 40 $(OBJS)\xrcdemo_derivdlg.obj \ 41 $(OBJS)\xrcdemo_custclas.obj 42 43### Conditionally set variables: ### 44 45!if "$(USE_GUI)" == "0" 46PORTNAME = base 47!endif 48!if "$(USE_GUI)" == "1" 49PORTNAME = msw 50!endif 51!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 52WXDEBUGFLAG = d 53!endif 54!if "$(DEBUG_FLAG)" == "1" 55WXDEBUGFLAG = d 56!endif 57!if "$(UNICODE)" == "1" 58WXUNICODEFLAG = u 59!endif 60!if "$(WXUNIV)" == "1" 61WXUNIVNAME = univ 62!endif 63!if "$(SHARED)" == "1" 64WXDLLFLAG = dll 65!endif 66!if "$(SHARED)" == "0" 67LIBTYPE_SUFFIX = lib 68!endif 69!if "$(SHARED)" == "1" 70LIBTYPE_SUFFIX = dll 71!endif 72!if "$(MONOLITHIC)" == "0" 73EXTRALIBS_FOR_BASE = 74!endif 75!if "$(MONOLITHIC)" == "1" 76EXTRALIBS_FOR_BASE = 77!endif 78!if "$(BUILD)" == "debug" 79__OPTIMIZEFLAG_2 = -Od 80!endif 81!if "$(BUILD)" == "release" 82__OPTIMIZEFLAG_2 = -O2 83!endif 84!if "$(USE_THREADS)" == "0" 85__THREADSFLAG_5 = 86!endif 87!if "$(USE_THREADS)" == "1" 88__THREADSFLAG_5 = mt 89!endif 90!if "$(USE_THREADS)" == "0" 91__THREADSFLAG_6 = 92!endif 93!if "$(USE_THREADS)" == "1" 94__THREADSFLAG_6 = -tWM 95!endif 96!if "$(RUNTIME_LIBS)" == "dynamic" 97__RUNTIME_LIBS_7 = -tWR 98!endif 99!if "$(RUNTIME_LIBS)" == "static" 100__RUNTIME_LIBS_7 = 101!endif 102!if "$(RUNTIME_LIBS)" == "dynamic" 103__RUNTIME_LIBS_8 = i 104!endif 105!if "$(RUNTIME_LIBS)" == "static" 106__RUNTIME_LIBS_8 = 107!endif 108!if "$(WXUNIV)" == "1" 109__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 110!endif 111!if "$(WXUNIV)" == "1" 112__WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__ 113!endif 114!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 115__DEBUG_DEFINE_p = -D__WXDEBUG__ 116!endif 117!if "$(DEBUG_FLAG)" == "1" 118__DEBUG_DEFINE_p = -D__WXDEBUG__ 119!endif 120!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 121__DEBUG_DEFINE_p_1 = -d__WXDEBUG__ 122!endif 123!if "$(DEBUG_FLAG)" == "1" 124__DEBUG_DEFINE_p_1 = -d__WXDEBUG__ 125!endif 126!if "$(BUILD)" == "release" 127__NDEBUG_DEFINE_p = -DNDEBUG 128!endif 129!if "$(BUILD)" == "release" 130__NDEBUG_DEFINE_p_1 = -dNDEBUG 131!endif 132!if "$(USE_EXCEPTIONS)" == "0" 133__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 134!endif 135!if "$(USE_EXCEPTIONS)" == "0" 136__EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS 137!endif 138!if "$(USE_RTTI)" == "0" 139__RTTI_DEFINE_p = -DwxNO_RTTI 140!endif 141!if "$(USE_RTTI)" == "0" 142__RTTI_DEFINE_p_1 = -dwxNO_RTTI 143!endif 144!if "$(USE_THREADS)" == "0" 145__THREAD_DEFINE_p = -DwxNO_THREADS 146!endif 147!if "$(USE_THREADS)" == "0" 148__THREAD_DEFINE_p_1 = -dwxNO_THREADS 149!endif 150!if "$(UNICODE)" == "1" 151__UNICODE_DEFINE_p = -D_UNICODE 152!endif 153!if "$(UNICODE)" == "1" 154__UNICODE_DEFINE_p_1 = -d_UNICODE 155!endif 156!if "$(MSLU)" == "1" 157__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 158!endif 159!if "$(MSLU)" == "1" 160__MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1 161!endif 162!if "$(USE_GDIPLUS)" == "1" 163__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 164!endif 165!if "$(USE_GDIPLUS)" == "1" 166__GFXCTX_DEFINE_p_1 = -dwxUSE_GRAPHICS_CONTEXT=1 167!endif 168!if "$(USE_CAIRO)" == "1" 169____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo 170!endif 171!if "$(USE_CAIRO)" == "1" 172____CAIRO_INCLUDEDIR_FILENAMES_1_p = -i$(CAIRO_ROOT)\include\cairo 173!endif 174!if "$(SHARED)" == "1" 175__DLLFLAG_p = -DWXUSINGDLL 176!endif 177!if "$(SHARED)" == "1" 178__DLLFLAG_p_1 = -dWXUSINGDLL 179!endif 180!if "$(MONOLITHIC)" == "0" 181__WXLIB_XRC_p = \ 182 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib 183!endif 184!if "$(MONOLITHIC)" == "0" 185__WXLIB_HTML_p = \ 186 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 187!endif 188!if "$(MONOLITHIC)" == "0" 189__WXLIB_ADV_p = \ 190 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 191!endif 192!if "$(MONOLITHIC)" == "0" 193__WXLIB_CORE_p = \ 194 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 195!endif 196!if "$(MONOLITHIC)" == "0" 197__WXLIB_XML_p = \ 198 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 199!endif 200!if "$(MONOLITHIC)" == "0" 201__WXLIB_BASE_p = \ 202 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 203!endif 204!if "$(MONOLITHIC)" == "1" 205__WXLIB_MONO_p = \ 206 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 207!endif 208!if "$(USE_GUI)" == "1" 209__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 210!endif 211!if "$(USE_GUI)" == "1" 212__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 213!endif 214!if "$(USE_GUI)" == "1" 215__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 216!endif 217!if "$(MSLU)" == "1" 218__UNICOWS_LIB_p = unicows.lib 219!endif 220!if "$(USE_GDIPLUS)" == "1" 221__GDIPLUS_LIB_p = gdiplus.lib 222!endif 223!if "$(USE_CAIRO)" == "1" 224__CAIRO_LIB_p = cairo.lib 225!endif 226!if "$(USE_CAIRO)" == "1" 227____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib 228!endif 229!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 230__DEBUGINFO = -v 231!endif 232!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 233__DEBUGINFO = -v- 234!endif 235!if "$(DEBUG_INFO)" == "0" 236__DEBUGINFO = -v- 237!endif 238!if "$(DEBUG_INFO)" == "1" 239__DEBUGINFO = -v 240!endif 241 242 243all: $(OBJS) 244$(OBJS): 245 -if not exist $(OBJS) mkdir $(OBJS) 246 247### Targets: ### 248 249all: $(OBJS)\xrcdemo.exe data 250 251clean: 252 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 253 -if exist $(OBJS)\*.res del $(OBJS)\*.res 254 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm 255 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe 256 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds 257 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc 258 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild 259 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf 260 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils 261 262$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res 263 ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @&&| 264 c0w32.obj $(XRCDEMO_OBJECTS),$@,, $(__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) ole2w32.lib oleacc.lib odbc32.lib import32.lib cw32$(__THREADSFLAG_5)$(__RUNTIME_LIBS_8).lib,, $(OBJS)\xrcdemo_xrcdemo.res 265| 266 267data: 268 if not exist $(OBJS)\rc mkdir $(OBJS)\rc 269 for %f in (appicon.ico appicon.xpm artprov.xpm artprov.xrc basicdlg.xpm basicdlg.xrc controls.xpm controls.xrc custclas.xpm custclas.xrc derivdlg.xpm derivdlg.xrc fileopen.gif filesave.gif frame.xrc fuzzy.gif menu.xrc platform.xpm platform.xrc quotes.gif resource.xrc toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc 270 271$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp 272 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp 273 274$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp 275 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp 276 277$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp 278 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp 279 280$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp 281 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp 282 283$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc 284 brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) $(__GFXCTX_DEFINE_p_1) -i$(SETUPHDIR) -i.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH .\xrcdemo.rc 285 286