1 # =========================================================================
\r
2 # This makefile was generated by
\r
3 # Bakefile 0.2.8 (http://www.bakefile.org)
\r
4 # Do not modify, all changes will be overwritten!
\r
5 # =========================================================================
\r
11 !error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4
\r
13 BCCDIR = $(MAKEDIR)\..
\r
16 !include ../../build/msw/config.bcc
\r
18 # -------------------------------------------------------------------------
\r
19 # Do not modify the rest of this file!
\r
20 # -------------------------------------------------------------------------
\r
24 WX_RELEASE_NODOT = 29
\r
25 COMPILER_PREFIX = bcc
\r
27 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
\r
28 LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
\r
30 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
\r
31 XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_7) -I$(BCCDIR)\include $(__DEBUGINFO) \
\r
32 $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_6) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
\r
33 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
\r
34 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
\r
35 $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
\r
36 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -I. $(__DLLFLAG_p) -I.\..\..\samples \
\r
37 -DNOPCH $(CPPFLAGS) $(CXXFLAGS)
\r
39 $(OBJS)\xrcdemo_xrcdemo.obj \
\r
40 $(OBJS)\xrcdemo_myframe.obj \
\r
41 $(OBJS)\xrcdemo_derivdlg.obj \
\r
42 $(OBJS)\xrcdemo_custclas.obj
\r
44 ### Conditionally set variables: ###
\r
46 !if "$(USE_GUI)" == "0"
\r
49 !if "$(USE_GUI)" == "1"
\r
52 !if "$(BUILD)" == "debug"
\r
55 !if "$(UNICODE)" == "1"
\r
58 !if "$(WXUNIV)" == "1"
\r
61 !if "$(SHARED)" == "1"
\r
64 !if "$(SHARED)" == "0"
\r
65 LIBTYPE_SUFFIX = lib
\r
67 !if "$(SHARED)" == "1"
\r
68 LIBTYPE_SUFFIX = dll
\r
70 !if "$(MONOLITHIC)" == "0"
\r
71 EXTRALIBS_FOR_BASE =
\r
73 !if "$(MONOLITHIC)" == "1"
\r
74 EXTRALIBS_FOR_BASE =
\r
76 !if "$(BUILD)" == "debug"
\r
77 __OPTIMIZEFLAG_2 = -Od
\r
79 !if "$(BUILD)" == "release"
\r
80 __OPTIMIZEFLAG_2 = -O2
\r
82 !if "$(USE_THREADS)" == "0"
\r
85 !if "$(USE_THREADS)" == "1"
\r
86 __THREADSFLAG_5 = mt
\r
88 !if "$(USE_THREADS)" == "0"
\r
91 !if "$(USE_THREADS)" == "1"
\r
92 __THREADSFLAG_6 = -tWM
\r
94 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
95 __RUNTIME_LIBS_7 = -tWR
\r
97 !if "$(RUNTIME_LIBS)" == "static"
\r
100 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
101 __RUNTIME_LIBS_8 = i
\r
103 !if "$(RUNTIME_LIBS)" == "static"
\r
104 __RUNTIME_LIBS_8 =
\r
106 !if "$(WXUNIV)" == "1"
\r
107 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
\r
109 !if "$(WXUNIV)" == "1"
\r
110 __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
\r
112 !if "$(DEBUG_FLAG)" == "0"
\r
113 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
\r
115 !if "$(DEBUG_FLAG)" == "0"
\r
116 __DEBUG_DEFINE_p_1 = -dwxDEBUG_LEVEL=0
\r
118 !if "$(BUILD)" == "release"
\r
119 __NDEBUG_DEFINE_p = -DNDEBUG
\r
121 !if "$(BUILD)" == "release"
\r
122 __NDEBUG_DEFINE_p_1 = -dNDEBUG
\r
124 !if "$(USE_EXCEPTIONS)" == "0"
\r
125 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
\r
127 !if "$(USE_EXCEPTIONS)" == "0"
\r
128 __EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS
\r
130 !if "$(USE_RTTI)" == "0"
\r
131 __RTTI_DEFINE_p = -DwxNO_RTTI
\r
133 !if "$(USE_RTTI)" == "0"
\r
134 __RTTI_DEFINE_p_1 = -dwxNO_RTTI
\r
136 !if "$(USE_THREADS)" == "0"
\r
137 __THREAD_DEFINE_p = -DwxNO_THREADS
\r
139 !if "$(USE_THREADS)" == "0"
\r
140 __THREAD_DEFINE_p_1 = -dwxNO_THREADS
\r
142 !if "$(UNICODE)" == "0"
\r
143 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
\r
145 !if "$(UNICODE)" == "1"
\r
146 __UNICODE_DEFINE_p = -D_UNICODE
\r
148 !if "$(UNICODE)" == "0"
\r
149 __UNICODE_DEFINE_p_1 = -dwxUSE_UNICODE=0
\r
151 !if "$(UNICODE)" == "1"
\r
152 __UNICODE_DEFINE_p_1 = -d_UNICODE
\r
154 !if "$(MSLU)" == "1"
\r
155 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
\r
157 !if "$(MSLU)" == "1"
\r
158 __MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1
\r
160 !if "$(USE_CAIRO)" == "1"
\r
161 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
\r
163 !if "$(USE_CAIRO)" == "1"
\r
164 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = -i$(CAIRO_ROOT)\include\cairo
\r
166 !if "$(SHARED)" == "1"
\r
167 __DLLFLAG_p = -DWXUSINGDLL
\r
169 !if "$(SHARED)" == "1"
\r
170 __DLLFLAG_p_1 = -dWXUSINGDLL
\r
172 !if "$(MONOLITHIC)" == "0"
\r
174 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
\r
176 !if "$(MONOLITHIC)" == "0"
\r
178 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
\r
180 !if "$(MONOLITHIC)" == "0"
\r
182 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
\r
184 !if "$(MONOLITHIC)" == "0"
\r
186 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
\r
188 !if "$(MONOLITHIC)" == "0"
\r
190 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
\r
192 !if "$(MONOLITHIC)" == "0"
\r
194 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
196 !if "$(MONOLITHIC)" == "1"
\r
198 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
200 !if "$(USE_GUI)" == "1"
\r
201 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
\r
203 !if "$(USE_GUI)" == "1"
\r
204 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
\r
206 !if "$(USE_GUI)" == "1"
\r
207 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
\r
209 !if "$(MSLU)" == "1"
\r
210 __UNICOWS_LIB_p = unicows.lib
\r
212 !if "$(USE_CAIRO)" == "1"
\r
213 __CAIRO_LIB_p = cairo.lib
\r
215 !if "$(USE_CAIRO)" == "1"
\r
216 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
\r
218 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
221 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
224 !if "$(DEBUG_INFO)" == "0"
\r
227 !if "$(DEBUG_INFO)" == "1"
\r
234 -if not exist $(OBJS) mkdir $(OBJS)
\r
238 all: $(OBJS)\xrcdemo.exe data
\r
241 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
\r
242 -if exist $(OBJS)\*.res del $(OBJS)\*.res
\r
243 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
\r
244 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
\r
245 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
\r
246 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
\r
247 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
\r
248 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
\r
249 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
\r
251 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
252 ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @&&|
\r
253 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) $(__CAIRO_LIB_p) ole2w32.lib oleacc.lib import32.lib cw32$(__THREADSFLAG_5)$(__RUNTIME_LIBS_8).lib,, $(OBJS)\xrcdemo_sample.res
257 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
\r
258 for %f in (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
260 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
261 brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) -i$(SETUPHDIR) -i.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH .\..\..\samples\sample.rc
263 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
\r
264 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
\r
266 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
\r
267 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
\r
269 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
\r
270 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
\r
272 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
\r
273 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
\r