]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.bcc
only check for lib directory for architectures which have multiple ABIs (Solaris...
[wxWidgets.git] / samples / xrc / makefile.bcc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
0d90d6ea 3# Bakefile 0.1.9 (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
4818141b 24WX_RELEASE_NODOT = 26
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
MW
33 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
34 -I.\..\..\include -I$(SETUPHDIR) -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH \
35 $(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
b17c1746
DE
155!if "$(SHARED)" == "1"
156__DLLFLAG_p = -DWXUSINGDLL
157!endif
158!if "$(SHARED)" == "1"
159__DLLFLAG_p_1 = -dWXUSINGDLL
2265a2d5 160!endif
250700e4 161!if "$(MONOLITHIC)" == "0"
c33fae85
RN
162__WXLIB_XRC_p = \
163 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
164!endif
165!if "$(MONOLITHIC)" == "0"
b17c1746 166__WXLIB_HTML_p = \
c33fae85 167 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
168!endif
169!if "$(MONOLITHIC)" == "0"
b17c1746 170__WXLIB_ADV_p = \
c33fae85 171 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
172!endif
173!if "$(MONOLITHIC)" == "0"
174__WXLIB_CORE_p = \
c33fae85 175 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
176!endif
177!if "$(MONOLITHIC)" == "0"
c33fae85
RN
178__WXLIB_XML_p = \
179 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
180!endif
181!if "$(MONOLITHIC)" == "0"
c33fae85
RN
182__WXLIB_BASE_p = \
183 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
184!endif
185!if "$(MONOLITHIC)" == "1"
186__WXLIB_MONO_p = \
c33fae85 187 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4 188!endif
b17c1746 189!if "$(USE_GUI)" == "1"
9c2d002b 190__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 191!endif
b17c1746 192!if "$(USE_GUI)" == "1"
9c2d002b 193__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
250700e4 194!endif
b17c1746 195!if "$(USE_GUI)" == "1"
9c2d002b 196__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
b17c1746
DE
197!endif
198!if "$(MSLU)" == "1"
199__UNICOWS_LIB_p = unicows.lib
200!endif
b17c1746
DE
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
250700e4
RD
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
250700e4
RD
223clean:
224 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
225 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 226 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
250700e4 227 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
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
250700e4 233
3f55f5b8 234$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
9bfe7ad9 235 ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
8c9f8f91 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
250700e4 237|
b17c1746
DE
238
239data:
240 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
93ccce60 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
b17c1746
DE
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
2113bc77 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 $**
b14abf14 257