]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.bcc
Use type safe list for model notifiers, sample corrected
[wxWidgets.git] / samples / xrc / makefile.bcc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
25bb1412 3# Bakefile 0.2.1 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
9bfe7ad9
VS
7.autodepend
8
250700e4 9!ifndef BCCDIR
9bfe7ad9
VS
10!ifndef MAKEDIR
11!error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4
12!endif
250700e4
RD
13BCCDIR = $(MAKEDIR)\..
14!endif
15
c33fae85 16!include ../../build/msw/config.bcc
250700e4
RD
17
18# -------------------------------------------------------------------------
19# Do not modify the rest of this file!
20# -------------------------------------------------------------------------
21
250700e4
RD
22### Variables: ###
23
ae4ccf12 24WX_RELEASE_NODOT = 29
250700e4
RD
25OBJS = \
26 bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
b14abf14 27LIBDIRNAME = .\..\..\lib\bcc_$(LIBTYPE_SUFFIX)$(CFG)
75a0a7b7
VS
28SETUPHDIR = \
29 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
8c9f8f91
JS
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) \
2113bc77 33 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
3abcf424
RD
34 $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include -I. $(__DLLFLAG_p) \
35 -I.\..\..\samples -DNOPCH $(CPPFLAGS) $(CXXFLAGS)
3f55f5b8
VS
36XRCDEMO_OBJECTS = \
37 $(OBJS)\xrcdemo_xrcdemo.obj \
38 $(OBJS)\xrcdemo_myframe.obj \
39 $(OBJS)\xrcdemo_derivdlg.obj \
40 $(OBJS)\xrcdemo_custclas.obj
250700e4
RD
41
42### Conditionally set variables: ###
43
44!if "$(USE_GUI)" == "0"
45PORTNAME = base
46!endif
47!if "$(USE_GUI)" == "1"
48PORTNAME = msw
49!endif
3f55f5b8
VS
50!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
51WXDEBUGFLAG = d
52!endif
53!if "$(DEBUG_FLAG)" == "1"
250700e4
RD
54WXDEBUGFLAG = d
55!endif
250700e4
RD
56!if "$(UNICODE)" == "1"
57WXUNICODEFLAG = u
58!endif
59!if "$(WXUNIV)" == "1"
60WXUNIVNAME = univ
61!endif
250700e4 62!if "$(SHARED)" == "1"
b17c1746 63WXDLLFLAG = dll
3f55f5b8 64!endif
b14abf14
JS
65!if "$(SHARED)" == "0"
66LIBTYPE_SUFFIX = lib
67!endif
68!if "$(SHARED)" == "1"
69LIBTYPE_SUFFIX = dll
70!endif
dd65d8c8
RN
71!if "$(MONOLITHIC)" == "0"
72EXTRALIBS_FOR_BASE =
73!endif
74!if "$(MONOLITHIC)" == "1"
75EXTRALIBS_FOR_BASE =
76!endif
250700e4
RD
77!if "$(BUILD)" == "debug"
78__OPTIMIZEFLAG_2 = -Od
79!endif
80!if "$(BUILD)" == "release"
81__OPTIMIZEFLAG_2 = -O2
82!endif
8c9f8f91
JS
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
250700e4 95!if "$(RUNTIME_LIBS)" == "dynamic"
8c9f8f91 96__RUNTIME_LIBS_7 = -tWR
250700e4
RD
97!endif
98!if "$(RUNTIME_LIBS)" == "static"
8c9f8f91 99__RUNTIME_LIBS_7 =
250700e4
RD
100!endif
101!if "$(RUNTIME_LIBS)" == "dynamic"
8c9f8f91 102__RUNTIME_LIBS_8 = i
250700e4
RD
103!endif
104!if "$(RUNTIME_LIBS)" == "static"
8c9f8f91 105__RUNTIME_LIBS_8 =
250700e4 106!endif
b17c1746
DE
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
8c9f8f91
JS
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
250700e4 143!if "$(UNICODE)" == "1"
ec08d395 144__UNICODE_DEFINE_p = -D_UNICODE
250700e4
RD
145!endif
146!if "$(UNICODE)" == "1"
ec08d395 147__UNICODE_DEFINE_p_1 = -d_UNICODE
250700e4 148!endif
2113bc77
MW
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
3abcf424
RD
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
b17c1746
DE
161!if "$(SHARED)" == "1"
162__DLLFLAG_p = -DWXUSINGDLL
163!endif
164!if "$(SHARED)" == "1"
165__DLLFLAG_p_1 = -dWXUSINGDLL
2265a2d5 166!endif
250700e4 167!if "$(MONOLITHIC)" == "0"
c33fae85
RN
168__WXLIB_XRC_p = \
169 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
170!endif
171!if "$(MONOLITHIC)" == "0"
b17c1746 172__WXLIB_HTML_p = \
c33fae85 173 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
174!endif
175!if "$(MONOLITHIC)" == "0"
b17c1746 176__WXLIB_ADV_p = \
c33fae85 177 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
178!endif
179!if "$(MONOLITHIC)" == "0"
180__WXLIB_CORE_p = \
c33fae85 181 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
182!endif
183!if "$(MONOLITHIC)" == "0"
c33fae85
RN
184__WXLIB_XML_p = \
185 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
186!endif
187!if "$(MONOLITHIC)" == "0"
c33fae85
RN
188__WXLIB_BASE_p = \
189 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
190!endif
191!if "$(MONOLITHIC)" == "1"
192__WXLIB_MONO_p = \
c33fae85 193 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4 194!endif
b17c1746 195!if "$(USE_GUI)" == "1"
9c2d002b 196__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 197!endif
b17c1746 198!if "$(USE_GUI)" == "1"
9c2d002b 199__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
250700e4 200!endif
b17c1746 201!if "$(USE_GUI)" == "1"
9c2d002b 202__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
b17c1746
DE
203!endif
204!if "$(MSLU)" == "1"
205__UNICOWS_LIB_p = unicows.lib
206!endif
3abcf424
RD
207!if "$(USE_GDIPLUS)" == "1"
208__GDIPLUS_LIB_p = gdiplus.lib
209!endif
b17c1746
DE
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
250700e4
RD
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
250700e4
RD
232clean:
233 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
234 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 235 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
250700e4 236 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
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
250700e4 242
3f55f5b8 243$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
9bfe7ad9 244 ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
3abcf424 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
250700e4 246|
b17c1746
DE
247
248data:
249 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
2add9e3c 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
b17c1746
DE
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
3abcf424 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 $**
b14abf14 266