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