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