1 # =========================================================================
\r
2 # This makefile was generated by
\r
3 # Bakefile 0.2.9 (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 = 30
\r
25 COMPILER_PREFIX = bcc
\r
27 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
\r
29 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
\r
31 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
\r
32 XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_7) -I$(BCCDIR)\include $(__DEBUGINFO) \
\r
33 $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_6) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
\r
34 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
\r
35 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
\r
36 $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
\r
37 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -I. $(__DLLFLAG_p) -I.\..\..\samples \
\r
38 -DNOPCH $(CPPFLAGS) $(CXXFLAGS)
\r
40 $(OBJS)\xrcdemo_xrcdemo.obj \
\r
41 $(OBJS)\xrcdemo_myframe.obj \
\r
42 $(OBJS)\xrcdemo_derivdlg.obj \
\r
43 $(OBJS)\xrcdemo_custclas.obj \
\r
44 $(OBJS)\xrcdemo_objrefdlg.obj
\r
46 ### Conditionally set variables: ###
\r
48 !if "$(USE_GUI)" == "0"
\r
51 !if "$(USE_GUI)" == "1"
\r
52 PORTNAME = msw$(TOOLKIT_VERSION)
\r
54 !if "$(OFFICIAL_BUILD)" == "1"
\r
55 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
\r
57 !if "$(BUILD)" == "debug"
\r
60 !if "$(UNICODE)" == "1"
\r
63 !if "$(WXUNIV)" == "1"
\r
66 !if "$(SHARED)" == "1"
\r
69 !if "$(SHARED)" == "0"
\r
70 LIBTYPE_SUFFIX = lib
\r
72 !if "$(SHARED)" == "1"
\r
73 LIBTYPE_SUFFIX = dll
\r
75 !if "$(MONOLITHIC)" == "0"
\r
76 EXTRALIBS_FOR_BASE =
\r
78 !if "$(MONOLITHIC)" == "1"
\r
79 EXTRALIBS_FOR_BASE =
\r
81 !if "$(BUILD)" == "debug"
\r
82 __OPTIMIZEFLAG_2 = -Od
\r
84 !if "$(BUILD)" == "release"
\r
85 __OPTIMIZEFLAG_2 = -O2
\r
87 !if "$(USE_THREADS)" == "0"
\r
90 !if "$(USE_THREADS)" == "1"
\r
91 __THREADSFLAG_5 = mt
\r
93 !if "$(USE_THREADS)" == "0"
\r
96 !if "$(USE_THREADS)" == "1"
\r
97 __THREADSFLAG_6 = -tWM
\r
99 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
100 __RUNTIME_LIBS_7 = -tWR
\r
102 !if "$(RUNTIME_LIBS)" == "static"
\r
103 __RUNTIME_LIBS_7 =
\r
105 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
106 __RUNTIME_LIBS_8 = i
\r
108 !if "$(RUNTIME_LIBS)" == "static"
\r
109 __RUNTIME_LIBS_8 =
\r
111 !if "$(WXUNIV)" == "1"
\r
112 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
\r
114 !if "$(WXUNIV)" == "1"
\r
115 __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
\r
117 !if "$(DEBUG_FLAG)" == "0"
\r
118 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
\r
120 !if "$(DEBUG_FLAG)" == "0"
\r
121 __DEBUG_DEFINE_p_1 = -dwxDEBUG_LEVEL=0
\r
123 !if "$(BUILD)" == "release"
\r
124 __NDEBUG_DEFINE_p = -DNDEBUG
\r
126 !if "$(BUILD)" == "release"
\r
127 __NDEBUG_DEFINE_p_1 = -dNDEBUG
\r
129 !if "$(USE_EXCEPTIONS)" == "0"
\r
130 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
\r
132 !if "$(USE_EXCEPTIONS)" == "0"
\r
133 __EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS
\r
135 !if "$(USE_RTTI)" == "0"
\r
136 __RTTI_DEFINE_p = -DwxNO_RTTI
\r
138 !if "$(USE_RTTI)" == "0"
\r
139 __RTTI_DEFINE_p_1 = -dwxNO_RTTI
\r
141 !if "$(USE_THREADS)" == "0"
\r
142 __THREAD_DEFINE_p = -DwxNO_THREADS
\r
144 !if "$(USE_THREADS)" == "0"
\r
145 __THREAD_DEFINE_p_1 = -dwxNO_THREADS
\r
147 !if "$(UNICODE)" == "0"
\r
148 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
\r
150 !if "$(UNICODE)" == "1"
\r
151 __UNICODE_DEFINE_p = -D_UNICODE
\r
153 !if "$(UNICODE)" == "0"
\r
154 __UNICODE_DEFINE_p_1 = -dwxUSE_UNICODE=0
\r
156 !if "$(UNICODE)" == "1"
\r
157 __UNICODE_DEFINE_p_1 = -d_UNICODE
\r
159 !if "$(MSLU)" == "1"
\r
160 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
\r
162 !if "$(MSLU)" == "1"
\r
163 __MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1
\r
165 !if "$(USE_CAIRO)" == "1"
\r
166 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
\r
168 !if "$(USE_CAIRO)" == "1"
\r
169 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = -i$(CAIRO_ROOT)\include\cairo
\r
171 !if "$(SHARED)" == "1"
\r
172 __DLLFLAG_p = -DWXUSINGDLL
\r
174 !if "$(SHARED)" == "1"
\r
175 __DLLFLAG_p_1 = -dWXUSINGDLL
\r
177 !if "$(MONOLITHIC)" == "0"
\r
178 __WXLIB_RIBBON_p = \
\r
179 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib
\r
181 !if "$(MONOLITHIC)" == "0"
\r
183 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
\r
185 !if "$(MONOLITHIC)" == "0"
\r
187 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
\r
189 !if "$(MONOLITHIC)" == "0"
\r
191 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
\r
193 !if "$(MONOLITHIC)" == "0"
\r
195 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
\r
197 !if "$(MONOLITHIC)" == "0"
\r
199 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
\r
201 !if "$(MONOLITHIC)" == "0"
\r
203 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
205 !if "$(MONOLITHIC)" == "1"
\r
207 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
209 !if "$(MONOLITHIC)" == "1" && "$(USE_STC)" == "1"
\r
210 __LIB_SCINTILLA_IF_MONO_p = wxscintilla$(WXDEBUGFLAG).lib
\r
212 !if "$(USE_GUI)" == "1"
\r
213 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
\r
215 !if "$(USE_GUI)" == "1"
\r
216 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
\r
218 !if "$(USE_GUI)" == "1"
\r
219 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
\r
221 !if "$(MSLU)" == "1"
\r
222 __UNICOWS_LIB_p = unicows.lib
\r
224 !if "$(USE_CAIRO)" == "1"
\r
225 __CAIRO_LIB_p = cairo.lib
\r
227 !if "$(USE_CAIRO)" == "1"
\r
228 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
\r
230 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
233 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
236 !if "$(DEBUG_INFO)" == "0"
\r
239 !if "$(DEBUG_INFO)" == "1"
\r
246 -if not exist $(OBJS) mkdir $(OBJS)
\r
250 all: $(OBJS)\xrcdemo.exe data
\r
253 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
\r
254 -if exist $(OBJS)\*.res del $(OBJS)\*.res
\r
255 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
\r
256 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
\r
257 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
\r
258 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
\r
259 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
\r
260 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
\r
261 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
\r
263 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
\r
264 ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @&&|
\r
265 c0w32.obj $(XRCDEMO_OBJECTS),$@,, $(__WXLIB_RIBBON_p) $(__WXLIB_XRC_p) $(__WXLIB_HTML_p) $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_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
\r
269 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
\r
270 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 objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
\r
272 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
\r
273 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
\r
275 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
\r
276 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
\r
278 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
\r
279 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
\r
281 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
\r
282 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
\r
284 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
\r
285 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
\r
287 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
\r
288 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp
\r