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