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 = ..\..\src\plot\..\..\..\lib\bcc_$(LIBTYPE_SUFFIX)$(CFG)
28SETUPHDIR = \
29	$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
30PLOTDLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
31	$(__OPTIMIZEFLAG) $(__THREADSFLAG) -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) \
35	-I..\..\src\plot\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) \
36	-DWXBUILDING -I..\..\src\plot\..\..\include -DWXUSINGDLL -DWXMAKINGDLL_PLOT \
37	-Hu -H=$(OBJS)\wxprec_plotdll.csm $(CPPFLAGS) $(CXXFLAGS)
38PLOTDLL_OBJECTS =  \
39	$(OBJS)\plotdll_dummy.obj \
40	$(OBJS)\plotdll_plot.obj
41PLOTLIB_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \
42	$(__OPTIMIZEFLAG) $(__THREADSFLAG) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
43	$(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
44	$(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
45	$(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) \
46	-I..\..\src\plot\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) \
47	-DWXBUILDING -I..\..\src\plot\..\..\include -Hu \
48	-H=$(OBJS)\wxprec_plotlib.csm $(CPPFLAGS) $(CXXFLAGS)
49PLOTLIB_OBJECTS =  \
50	$(OBJS)\plotlib_dummy.obj \
51	$(OBJS)\plotlib_plot.obj
52
53### Conditionally set variables: ###
54
55!if "$(USE_GUI)" == "0"
56PORTNAME = base
57!endif
58!if "$(USE_GUI)" == "1"
59PORTNAME = msw
60!endif
61!if "$(OFFICIAL_BUILD)" == "0"
62VENDORTAG = _$(VENDOR)
63!endif
64!if "$(OFFICIAL_BUILD)" == "1"
65VENDORTAG = 
66!endif
67!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
68WXDEBUGFLAG = d
69!endif
70!if "$(DEBUG_FLAG)" == "1"
71WXDEBUGFLAG = d
72!endif
73!if "$(UNICODE)" == "1"
74WXUNICODEFLAG = u
75!endif
76!if "$(WXUNIV)" == "1"
77WXUNIVNAME = univ
78!endif
79!if "$(SHARED)" == "1"
80WXDLLFLAG = dll
81!endif
82!if "$(SHARED)" == "0"
83LIBTYPE_SUFFIX = lib
84!endif
85!if "$(SHARED)" == "1"
86LIBTYPE_SUFFIX = dll
87!endif
88!if "$(MONOLITHIC)" == "0"
89EXTRALIBS_FOR_BASE = 
90!endif
91!if "$(MONOLITHIC)" == "1"
92EXTRALIBS_FOR_BASE =  
93!endif
94!if "$(SHARED)" == "1"
95__plotdll___depname = \
96	$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).dll
97!endif
98!if "$(USE_THREADS)" == "0"
99__THREADSFLAG_6 = 
100!endif
101!if "$(USE_THREADS)" == "1"
102__THREADSFLAG_6 = mt
103!endif
104!if "$(RUNTIME_LIBS)" == "dynamic"
105__RUNTIME_LIBS_9 = i
106!endif
107!if "$(RUNTIME_LIBS)" == "static"
108__RUNTIME_LIBS_9 = 
109!endif
110!if "$(WXUNIV)" == "1"
111__WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
112!endif
113!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
114__DEBUG_DEFINE_p_1 = -d__WXDEBUG__
115!endif
116!if "$(DEBUG_FLAG)" == "1"
117__DEBUG_DEFINE_p_1 = -d__WXDEBUG__
118!endif
119!if "$(BUILD)" == "release"
120__NDEBUG_DEFINE_p_1 = -dNDEBUG
121!endif
122!if "$(USE_EXCEPTIONS)" == "0"
123__EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS
124!endif
125!if "$(USE_RTTI)" == "0"
126__RTTI_DEFINE_p_1 = -dwxNO_RTTI
127!endif
128!if "$(USE_THREADS)" == "0"
129__THREAD_DEFINE_p_1 = -dwxNO_THREADS
130!endif
131!if "$(UNICODE)" == "1"
132__UNICODE_DEFINE_p_1 = -d_UNICODE
133!endif
134!if "$(MSLU)" == "1"
135__MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1
136!endif
137!if "$(USE_GDIPLUS)" == "1"
138__GFXCTX_DEFINE_p_1 = -dwxUSE_GRAPHICS_CONTEXT=1
139!endif
140!if "$(USE_CAIRO)" == "1"
141____CAIRO_INCLUDEDIR_FILENAMES_1_p = -i$(CAIRO_ROOT)\include\cairo
142!endif
143!if "$(MONOLITHIC)" == "1"
144__WXLIB_MONO_p = \
145	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
146!endif
147!if "$(USE_GUI)" == "1"
148__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
149!endif
150!if "$(USE_GUI)" == "1"
151__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
152!endif
153!if "$(USE_GUI)" == "1"
154__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
155!endif
156!if "$(MSLU)" == "1"
157__UNICOWS_LIB_p = unicows.lib
158!endif
159!if "$(USE_GDIPLUS)" == "1"
160__GDIPLUS_LIB_p = gdiplus.lib
161!endif
162!if "$(USE_CAIRO)" == "1"
163__CAIRO_LIB_p = cairo.lib
164!endif
165!if "$(USE_CAIRO)" == "1"
166____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
167!endif
168!if "$(MONOLITHIC)" == "0"
169__WXLIB_CORE_p = \
170	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
171!endif
172!if "$(MONOLITHIC)" == "0"
173__WXLIB_BASE_p = \
174	wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
175!endif
176!if "$(SHARED)" == "0"
177__plotlib___depname = \
178	$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib
179!endif
180!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
181__DEBUGINFO = -v
182!endif
183!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
184__DEBUGINFO = -v-
185!endif
186!if "$(DEBUG_INFO)" == "0"
187__DEBUGINFO = -v-
188!endif
189!if "$(DEBUG_INFO)" == "1"
190__DEBUGINFO = -v
191!endif
192!if "$(BUILD)" == "debug"
193__OPTIMIZEFLAG = -Od
194!endif
195!if "$(BUILD)" == "release"
196__OPTIMIZEFLAG = -O2
197!endif
198!if "$(USE_THREADS)" == "0"
199__THREADSFLAG = 
200!endif
201!if "$(USE_THREADS)" == "1"
202__THREADSFLAG = -tWM
203!endif
204!if "$(RUNTIME_LIBS)" == "dynamic"
205__RUNTIME_LIBS = -tWR
206!endif
207!if "$(RUNTIME_LIBS)" == "static"
208__RUNTIME_LIBS = 
209!endif
210!if "$(WXUNIV)" == "1"
211__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
212!endif
213!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
214__DEBUG_DEFINE_p = -D__WXDEBUG__
215!endif
216!if "$(DEBUG_FLAG)" == "1"
217__DEBUG_DEFINE_p = -D__WXDEBUG__
218!endif
219!if "$(BUILD)" == "release"
220__NDEBUG_DEFINE_p = -DNDEBUG
221!endif
222!if "$(USE_EXCEPTIONS)" == "0"
223__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
224!endif
225!if "$(USE_RTTI)" == "0"
226__RTTI_DEFINE_p = -DwxNO_RTTI
227!endif
228!if "$(USE_THREADS)" == "0"
229__THREAD_DEFINE_p = -DwxNO_THREADS
230!endif
231!if "$(UNICODE)" == "1"
232__UNICODE_DEFINE_p = -D_UNICODE
233!endif
234!if "$(MSLU)" == "1"
235__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
236!endif
237!if "$(USE_GDIPLUS)" == "1"
238__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1
239!endif
240!if "$(USE_CAIRO)" == "1"
241____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo
242!endif
243
244
245all: $(OBJS)
246$(OBJS):
247	-if not exist $(OBJS) mkdir $(OBJS)
248
249### Targets: ###
250
251all: $(__plotdll___depname) $(__plotlib___depname)
252
253clean: 
254	-if exist $(OBJS)\*.obj del $(OBJS)\*.obj
255	-if exist $(OBJS)\*.res del $(OBJS)\*.res
256	-if exist $(OBJS)\*.csm del $(OBJS)\*.csm
257	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).dll
258	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).tds del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).tds
259	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ilc del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ilc
260	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ild del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ild
261	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ilf del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ilf
262	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ils del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).ils
263	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib
264	-if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib
265
266!if "$(SHARED)" == "1"
267$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG).dll: $(OBJS)\plotdll_dummy.obj  $(PLOTDLL_OBJECTS)  $(OBJS)\plotdll_version.res
268	ilink32 -Tpd -q  -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO)  -L$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @&&|
269	c0d32.obj $(PLOTDLL_OBJECTS),$@,, $(__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 $(__WXLIB_CORE_p)  $(__WXLIB_BASE_p)  import32.lib cw32$(__THREADSFLAG_6)$(__RUNTIME_LIBS_9).lib,, $(OBJS)\plotdll_version.res
270|
271	implib -f $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot $@
272!endif
273
274!if "$(SHARED)" == "0"
275$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.lib: $(OBJS)\plotlib_dummy.obj  $(PLOTLIB_OBJECTS)
276	if exist $@ del $@
277	tlib /a /p4096 $@ @&&|
278	$(PLOTLIB_OBJECTS)
279|
280!endif
281
282$(OBJS)\plotdll_dummy.obj: ..\..\src\plot\..\..\..\src\common\dummy.cpp
283	$(CXX) -q -c -P -o$@ $(PLOTDLL_CXXFLAGS) -H ..\..\src\plot\..\..\..\src\common\dummy.cpp
284
285$(OBJS)\plotdll_version.res: ..\..\src\plot\..\..\..\src\msw\version.rc
286	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..\..\src\plot\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) -dWXBUILDING -dWXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_bcc$(VENDORTAG) -i..\..\src\plot\..\..\include -dWXUSINGDLL -dWXMAKINGDLL_PLOT ..\..\src\plot\..\..\..\src\msw\version.rc
287
288$(OBJS)\plotdll_plot.obj: ..\..\src\plot\plot.cpp
289	$(CXX) -q -c -P -o$@ $(PLOTDLL_CXXFLAGS) ..\..\src\plot\plot.cpp
290
291$(OBJS)\plotlib_dummy.obj: ..\..\src\plot\..\..\..\src\common\dummy.cpp
292	$(CXX) -q -c -P -o$@ $(PLOTLIB_CXXFLAGS) -H ..\..\src\plot\..\..\..\src\common\dummy.cpp
293
294$(OBJS)\plotlib_plot.obj: ..\..\src\plot\plot.cpp
295	$(CXX) -q -c -P -o$@ $(PLOTLIB_CXXFLAGS) ..\..\src\plot\plot.cpp
296
297