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