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