]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.bcc
only check for lib directory for architectures which have multiple ABIs (Solaris...
[wxWidgets.git] / samples / xrc / makefile.bcc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.9 (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 = 26
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 -I.\..\..\include -I$(SETUPHDIR) -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH \
35 $(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 "$(SHARED)" == "1"
156__DLLFLAG_p = -DWXUSINGDLL
157!endif
158!if "$(SHARED)" == "1"
159__DLLFLAG_p_1 = -dWXUSINGDLL
160!endif
161!if "$(MONOLITHIC)" == "0"
162__WXLIB_XRC_p = \
163 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
164!endif
165!if "$(MONOLITHIC)" == "0"
166__WXLIB_HTML_p = \
167 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
168!endif
169!if "$(MONOLITHIC)" == "0"
170__WXLIB_ADV_p = \
171 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
172!endif
173!if "$(MONOLITHIC)" == "0"
174__WXLIB_CORE_p = \
175 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
176!endif
177!if "$(MONOLITHIC)" == "0"
178__WXLIB_XML_p = \
179 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
180!endif
181!if "$(MONOLITHIC)" == "0"
182__WXLIB_BASE_p = \
183 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
184!endif
185!if "$(MONOLITHIC)" == "1"
186__WXLIB_MONO_p = \
187 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
188!endif
189!if "$(USE_GUI)" == "1"
190__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
191!endif
192!if "$(USE_GUI)" == "1"
193__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
194!endif
195!if "$(USE_GUI)" == "1"
196__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
197!endif
198!if "$(MSLU)" == "1"
199__UNICOWS_LIB_p = unicows.lib
200!endif
201!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
202__DEBUGINFO = -v
203!endif
204!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
205__DEBUGINFO = -v-
206!endif
207!if "$(DEBUG_INFO)" == "0"
208__DEBUGINFO = -v-
209!endif
210!if "$(DEBUG_INFO)" == "1"
211__DEBUGINFO = -v
212!endif
213
214
215all: $(OBJS)
216$(OBJS):
217 -if not exist $(OBJS) mkdir $(OBJS)
218
219### Targets: ###
220
221all: $(OBJS)\xrcdemo.exe data
222
223clean:
224 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
225 -if exist $(OBJS)\*.res del $(OBJS)\*.res
226 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
227 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
228 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
229 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
230 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
231 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
232 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
233
234$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
235 ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
236 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) ole2w32.lib oleacc.lib odbc32.lib import32.lib cw32$(__THREADSFLAG_5)$(__RUNTIME_LIBS_8).lib,, $(OBJS)\xrcdemo_xrcdemo.res
237|
238
239data:
240 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
241 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) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
242
243$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
244 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
245
246$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
247 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
248
249$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
250 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
251
252$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
253 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
254
255$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
256 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) -i.\..\..\include -i$(SETUPHDIR) -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH $**
257