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