1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.0 (http://bakefile.sourceforge.net)
4 # Do not modify, all changes will be overwritten!
5 # =========================================================================
11 !error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4
13 BCCDIR = $(MAKEDIR)\..
16 !include ../../build/msw/config.bcc
18 # -------------------------------------------------------------------------
19 # Do not modify the rest of this file!
20 # -------------------------------------------------------------------------
26 bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
27 LIBDIRNAME = .\..\..\lib\bcc_$(LIBTYPE_SUFFIX)$(CFG)
29 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
30 XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_7) -I$(BCCDIR)\include $(__DEBUGINFO) \
31 $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_6) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
32 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
33 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
34 -I$(SETUPHDIR) -I.\..\..\include -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH \
35 $(CPPFLAGS) $(CXXFLAGS)
37 $(OBJS)\xrcdemo_xrcdemo.obj \
38 $(OBJS)\xrcdemo_myframe.obj \
39 $(OBJS)\xrcdemo_derivdlg.obj \
40 $(OBJS)\xrcdemo_custclas.obj
42 ### Conditionally set variables: ###
44 !if "$(USE_GUI)" == "0"
47 !if "$(USE_GUI)" == "1"
50 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
53 !if "$(DEBUG_FLAG)" == "1"
56 !if "$(UNICODE)" == "1"
59 !if "$(WXUNIV)" == "1"
62 !if "$(SHARED)" == "1"
65 !if "$(SHARED)" == "0"
68 !if "$(SHARED)" == "1"
71 !if "$(MONOLITHIC)" == "0"
74 !if "$(MONOLITHIC)" == "1"
77 !if "$(BUILD)" == "debug"
78 __OPTIMIZEFLAG_2 = -Od
80 !if "$(BUILD)" == "release"
81 __OPTIMIZEFLAG_2 = -O2
83 !if "$(USE_THREADS)" == "0"
86 !if "$(USE_THREADS)" == "1"
89 !if "$(USE_THREADS)" == "0"
92 !if "$(USE_THREADS)" == "1"
93 __THREADSFLAG_6 = -tWM
95 !if "$(RUNTIME_LIBS)" == "dynamic"
96 __RUNTIME_LIBS_7 = -tWR
98 !if "$(RUNTIME_LIBS)" == "static"
101 !if "$(RUNTIME_LIBS)" == "dynamic"
104 !if "$(RUNTIME_LIBS)" == "static"
107 !if "$(WXUNIV)" == "1"
108 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
110 !if "$(WXUNIV)" == "1"
111 __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
113 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
114 __DEBUG_DEFINE_p = -D__WXDEBUG__
116 !if "$(DEBUG_FLAG)" == "1"
117 __DEBUG_DEFINE_p = -D__WXDEBUG__
119 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
120 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
122 !if "$(DEBUG_FLAG)" == "1"
123 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
125 !if "$(USE_EXCEPTIONS)" == "0"
126 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
128 !if "$(USE_EXCEPTIONS)" == "0"
129 __EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS
131 !if "$(USE_RTTI)" == "0"
132 __RTTI_DEFINE_p = -DwxNO_RTTI
134 !if "$(USE_RTTI)" == "0"
135 __RTTI_DEFINE_p_1 = -dwxNO_RTTI
137 !if "$(USE_THREADS)" == "0"
138 __THREAD_DEFINE_p = -DwxNO_THREADS
140 !if "$(USE_THREADS)" == "0"
141 __THREAD_DEFINE_p_1 = -dwxNO_THREADS
143 !if "$(UNICODE)" == "1"
144 __UNICODE_DEFINE_p = -D_UNICODE
146 !if "$(UNICODE)" == "1"
147 __UNICODE_DEFINE_p_1 = -d_UNICODE
150 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
153 __MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1
155 !if "$(SHARED)" == "1"
156 __DLLFLAG_p = -DWXUSINGDLL
158 !if "$(SHARED)" == "1"
159 __DLLFLAG_p_1 = -dWXUSINGDLL
161 !if "$(MONOLITHIC)" == "0"
163 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
165 !if "$(MONOLITHIC)" == "0"
167 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
169 !if "$(MONOLITHIC)" == "0"
171 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
173 !if "$(MONOLITHIC)" == "0"
175 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
177 !if "$(MONOLITHIC)" == "0"
179 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
181 !if "$(MONOLITHIC)" == "0"
183 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
185 !if "$(MONOLITHIC)" == "1"
187 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
189 !if "$(USE_GUI)" == "1"
190 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
192 !if "$(USE_GUI)" == "1"
193 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
195 !if "$(USE_GUI)" == "1"
196 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
199 __UNICOWS_LIB_p = unicows.lib
201 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
204 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
207 !if "$(DEBUG_INFO)" == "0"
210 !if "$(DEBUG_INFO)" == "1"
217 -if not exist $(OBJS) mkdir $(OBJS)
221 all: $(OBJS)\xrcdemo.exe data
224 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
225 -if exist $(OBJS)\*.res del $(OBJS)\*.res
226 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
227 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
228 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
229 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
230 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
231 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
232 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
234 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
235 ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
236 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) ole2w32.lib oleacc.lib odbc32.lib import32.lib cw32$(__THREADSFLAG_5)$(__RUNTIME_LIBS_8).lib,, $(OBJS)\xrcdemo_xrcdemo.res
240 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
241 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) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
243 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
244 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
246 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
247 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
249 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
250 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
252 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
253 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
255 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
256 brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) -i$(SETUPHDIR) -i.\..\..\include -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH $**