]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.bcc
dd551d6c67762efaeac3bbf68cb3cd10c88dd7bb
[wxWidgets.git] / samples / xrc / makefile.bcc
1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.6 (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
13 BCCDIR = $(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
24 WX_RELEASE_NODOT = 25
25 OBJS = \
26 bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
27 LIBDIRNAME = .\..\..\lib\bcc_$(LIBTYPE_SUFFIX)$(CFG)
28 SETUPHDIR = \
29 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
30 XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_6) -I$(BCCDIR)\include $(__DEBUGINFO) \
31 $(__OPTIMIZEFLAG_2) -tWM -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
32 $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) \
33 -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(CPPFLAGS) $(CXXFLAGS)
34 XRCDEMO_OBJECTS = \
35 $(OBJS)\xrcdemo_xrcdemo.obj \
36 $(OBJS)\xrcdemo_myframe.obj \
37 $(OBJS)\xrcdemo_derivdlg.obj \
38 $(OBJS)\xrcdemo_custclas.obj
39
40 ### Conditionally set variables: ###
41
42 !if "$(USE_GUI)" == "0"
43 PORTNAME = base
44 !endif
45 !if "$(USE_GUI)" == "1"
46 PORTNAME = msw
47 !endif
48 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
49 WXDEBUGFLAG = d
50 !endif
51 !if "$(DEBUG_FLAG)" == "1"
52 WXDEBUGFLAG = d
53 !endif
54 !if "$(UNICODE)" == "1"
55 WXUNICODEFLAG = u
56 !endif
57 !if "$(WXUNIV)" == "1"
58 WXUNIVNAME = univ
59 !endif
60 !if "$(SHARED)" == "1"
61 WXDLLFLAG = dll
62 !endif
63 !if "$(SHARED)" == "0"
64 LIBTYPE_SUFFIX = lib
65 !endif
66 !if "$(SHARED)" == "1"
67 LIBTYPE_SUFFIX = dll
68 !endif
69 !if "$(MONOLITHIC)" == "0"
70 EXTRALIBS_FOR_BASE =
71 !endif
72 !if "$(MONOLITHIC)" == "1"
73 EXTRALIBS_FOR_BASE =
74 !endif
75 !if "$(BUILD)" == "debug"
76 __OPTIMIZEFLAG_2 = -Od
77 !endif
78 !if "$(BUILD)" == "release"
79 __OPTIMIZEFLAG_2 = -O2
80 !endif
81 !if "$(RUNTIME_LIBS)" == "dynamic"
82 __RUNTIME_LIBS_6 = -tWR
83 !endif
84 !if "$(RUNTIME_LIBS)" == "static"
85 __RUNTIME_LIBS_6 =
86 !endif
87 !if "$(RUNTIME_LIBS)" == "dynamic"
88 __RUNTIME_LIBS_7 = i
89 !endif
90 !if "$(RUNTIME_LIBS)" == "static"
91 __RUNTIME_LIBS_7 =
92 !endif
93 !if "$(WXUNIV)" == "1"
94 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
95 !endif
96 !if "$(WXUNIV)" == "1"
97 __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
98 !endif
99 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
100 __DEBUG_DEFINE_p = -D__WXDEBUG__
101 !endif
102 !if "$(DEBUG_FLAG)" == "1"
103 __DEBUG_DEFINE_p = -D__WXDEBUG__
104 !endif
105 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
106 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
107 !endif
108 !if "$(DEBUG_FLAG)" == "1"
109 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
110 !endif
111 !if "$(UNICODE)" == "1"
112 __UNICODE_DEFINE_p = -D_UNICODE
113 !endif
114 !if "$(UNICODE)" == "1"
115 __UNICODE_DEFINE_p_1 = -d_UNICODE
116 !endif
117 !if "$(SHARED)" == "1"
118 __DLLFLAG_p = -DWXUSINGDLL
119 !endif
120 !if "$(SHARED)" == "1"
121 __DLLFLAG_p_1 = -dWXUSINGDLL
122 !endif
123 !if "$(MONOLITHIC)" == "0"
124 __WXLIB_XRC_p = \
125 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
126 !endif
127 !if "$(MONOLITHIC)" == "0"
128 __WXLIB_HTML_p = \
129 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
130 !endif
131 !if "$(MONOLITHIC)" == "0"
132 __WXLIB_ADV_p = \
133 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
134 !endif
135 !if "$(MONOLITHIC)" == "0"
136 __WXLIB_CORE_p = \
137 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
138 !endif
139 !if "$(MONOLITHIC)" == "0"
140 __WXLIB_XML_p = \
141 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
142 !endif
143 !if "$(MONOLITHIC)" == "0"
144 __WXLIB_BASE_p = \
145 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
146 !endif
147 !if "$(MONOLITHIC)" == "1"
148 __WXLIB_MONO_p = \
149 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
150 !endif
151 !if "$(USE_GUI)" == "1"
152 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
153 !endif
154 !if "$(USE_GUI)" == "1"
155 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
156 !endif
157 !if "$(USE_GUI)" == "1"
158 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
159 !endif
160 !if "$(MSLU)" == "1"
161 __UNICOWS_LIB_p = unicows.lib
162 !endif
163 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
164 __DEBUGINFO = -v
165 !endif
166 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
167 __DEBUGINFO = -v-
168 !endif
169 !if "$(DEBUG_INFO)" == "0"
170 __DEBUGINFO = -v-
171 !endif
172 !if "$(DEBUG_INFO)" == "1"
173 __DEBUGINFO = -v
174 !endif
175
176
177 all: $(OBJS)
178 $(OBJS):
179 -if not exist $(OBJS) mkdir $(OBJS)
180
181 ### Targets: ###
182
183 all: $(OBJS)\xrcdemo.exe data
184
185 clean:
186 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
187 -if exist $(OBJS)\*.res del $(OBJS)\*.res
188 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
189 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
190 -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
191 -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
192 -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
193 -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
194 -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
195
196 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
197 ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
198 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 cw32mt$(__RUNTIME_LIBS_7).lib,, $(OBJS)\xrcdemo_xrcdemo.res
199 |
200
201 data:
202 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
203 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
204
205 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
206 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
207
208 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
209 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
210
211 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
212 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
213
214 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
215 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
216
217 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
218 brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) -i.\..\..\include -i$(SETUPHDIR) -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH $**
219