]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.vc
only check for lib directory for architectures which have multiple ABIs (Solaris...
[wxWidgets.git] / samples / xrc / makefile.vc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.9 (http://bakefile.sourceforge.net)
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include <../../build/msw/config.vc>
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
15WX_RELEASE_NODOT = 26
16OBJS = \
17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
18LIBDIRNAME = .\..\..\lib\vc_$(LIBTYPE_SUFFIX)$(CFG)
19SETUPHDIR = \
20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
21XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_8)$(__DEBUGRUNTIME_3) /DWIN32 \
22 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
23 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
25 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
26 /I.\..\..\include /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \
27 /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) $(__EXCEPTIONSFLAG_10) $(CPPFLAGS) \
28 $(CXXFLAGS)
29XRCDEMO_OBJECTS = \
30 $(OBJS)\xrcdemo_xrcdemo.obj \
31 $(OBJS)\xrcdemo_myframe.obj \
32 $(OBJS)\xrcdemo_derivdlg.obj \
33 $(OBJS)\xrcdemo_custclas.obj \
34 $(OBJS)\xrcdemo_xrcdemo.res
35
36### Conditionally set variables: ###
37
38!if "$(USE_GUI)" == "0"
39PORTNAME = base
40!endif
41!if "$(USE_GUI)" == "1"
42PORTNAME = msw
43!endif
44!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
45WXDEBUGFLAG = d
46!endif
47!if "$(DEBUG_FLAG)" == "1"
48WXDEBUGFLAG = d
49!endif
50!if "$(UNICODE)" == "1"
51WXUNICODEFLAG = u
52!endif
53!if "$(WXUNIV)" == "1"
54WXUNIVNAME = univ
55!endif
56!if "$(SHARED)" == "1"
57WXDLLFLAG = dll
58!endif
59!if "$(SHARED)" == "0"
60LIBTYPE_SUFFIX = lib
61!endif
62!if "$(SHARED)" == "1"
63LIBTYPE_SUFFIX = dll
64!endif
65!if "$(MONOLITHIC)" == "0"
66EXTRALIBS_FOR_BASE =
67!endif
68!if "$(MONOLITHIC)" == "1"
69EXTRALIBS_FOR_BASE =
70!endif
71!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
72__DEBUGINFO_0 = /Zi
73!endif
74!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
75__DEBUGINFO_0 =
76!endif
77!if "$(DEBUG_INFO)" == "0"
78__DEBUGINFO_0 =
79!endif
80!if "$(DEBUG_INFO)" == "1"
81__DEBUGINFO_0 = /Zi
82!endif
83!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
84__DEBUGINFO_1 = /DEBUG
85!endif
86!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
87__DEBUGINFO_1 =
88!endif
89!if "$(DEBUG_INFO)" == "0"
90__DEBUGINFO_1 =
91!endif
92!if "$(DEBUG_INFO)" == "1"
93__DEBUGINFO_1 = /DEBUG
94!endif
95!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
96____DEBUGRUNTIME_2_p = /D_DEBUG
97!endif
98!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
99____DEBUGRUNTIME_2_p =
100!endif
101!if "$(DEBUG_RUNTIME_LIBS)" == "0"
102____DEBUGRUNTIME_2_p =
103!endif
104!if "$(DEBUG_RUNTIME_LIBS)" == "1"
105____DEBUGRUNTIME_2_p = /D_DEBUG
106!endif
107!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
108____DEBUGRUNTIME_2_p_1 = /d _DEBUG
109!endif
110!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
111____DEBUGRUNTIME_2_p_1 =
112!endif
113!if "$(DEBUG_RUNTIME_LIBS)" == "0"
114____DEBUGRUNTIME_2_p_1 =
115!endif
116!if "$(DEBUG_RUNTIME_LIBS)" == "1"
117____DEBUGRUNTIME_2_p_1 = /d _DEBUG
118!endif
119!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
120__DEBUGRUNTIME_3 = d
121!endif
122!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
123__DEBUGRUNTIME_3 =
124!endif
125!if "$(DEBUG_RUNTIME_LIBS)" == "0"
126__DEBUGRUNTIME_3 =
127!endif
128!if "$(DEBUG_RUNTIME_LIBS)" == "1"
129__DEBUGRUNTIME_3 = d
130!endif
131!if "$(BUILD)" == "debug"
132__OPTIMIZEFLAG_4 = /Od
133!endif
134!if "$(BUILD)" == "release"
135__OPTIMIZEFLAG_4 = /O2
136!endif
137!if "$(USE_THREADS)" == "0"
138__THREADSFLAG_7 = L
139!endif
140!if "$(USE_THREADS)" == "1"
141__THREADSFLAG_7 = T
142!endif
143!if "$(RUNTIME_LIBS)" == "dynamic"
144__RUNTIME_LIBS_8 = D
145!endif
146!if "$(RUNTIME_LIBS)" == "static"
147__RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
148!endif
149!if "$(USE_RTTI)" == "0"
150__RTTIFLAG_9 =
151!endif
152!if "$(USE_RTTI)" == "1"
153__RTTIFLAG_9 = /GR
154!endif
155!if "$(USE_EXCEPTIONS)" == "0"
156__EXCEPTIONSFLAG_10 =
157!endif
158!if "$(USE_EXCEPTIONS)" == "1"
159__EXCEPTIONSFLAG_10 = /EHsc
160!endif
161!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
162__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
163!endif
164!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
165__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
166!endif
167!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
168__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
169!endif
170!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
171__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
172!endif
173!if "$(WXUNIV)" == "1"
174__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
175!endif
176!if "$(WXUNIV)" == "1"
177__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
178!endif
179!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
180__DEBUG_DEFINE_p = /D__WXDEBUG__
181!endif
182!if "$(DEBUG_FLAG)" == "1"
183__DEBUG_DEFINE_p = /D__WXDEBUG__
184!endif
185!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
186__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
187!endif
188!if "$(DEBUG_FLAG)" == "1"
189__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
190!endif
191!if "$(USE_EXCEPTIONS)" == "0"
192__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
193!endif
194!if "$(USE_EXCEPTIONS)" == "0"
195__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
196!endif
197!if "$(USE_RTTI)" == "0"
198__RTTI_DEFINE_p = /DwxNO_RTTI
199!endif
200!if "$(USE_RTTI)" == "0"
201__RTTI_DEFINE_p_1 = /d wxNO_RTTI
202!endif
203!if "$(USE_THREADS)" == "0"
204__THREAD_DEFINE_p = /DwxNO_THREADS
205!endif
206!if "$(USE_THREADS)" == "0"
207__THREAD_DEFINE_p_1 = /d wxNO_THREADS
208!endif
209!if "$(UNICODE)" == "1"
210__UNICODE_DEFINE_p = /D_UNICODE
211!endif
212!if "$(UNICODE)" == "1"
213__UNICODE_DEFINE_p_1 = /d _UNICODE
214!endif
215!if "$(MSLU)" == "1"
216__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
217!endif
218!if "$(MSLU)" == "1"
219__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
220!endif
221!if "$(SHARED)" == "1"
222__DLLFLAG_p = /DWXUSINGDLL
223!endif
224!if "$(SHARED)" == "1"
225__DLLFLAG_p_1 = /d WXUSINGDLL
226!endif
227!if "$(MONOLITHIC)" == "0"
228__WXLIB_XRC_p = \
229 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
230!endif
231!if "$(MONOLITHIC)" == "0"
232__WXLIB_HTML_p = \
233 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
234!endif
235!if "$(MONOLITHIC)" == "0"
236__WXLIB_ADV_p = \
237 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
238!endif
239!if "$(MONOLITHIC)" == "0"
240__WXLIB_CORE_p = \
241 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
242!endif
243!if "$(MONOLITHIC)" == "0"
244__WXLIB_XML_p = \
245 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
246!endif
247!if "$(MONOLITHIC)" == "0"
248__WXLIB_BASE_p = \
249 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250!endif
251!if "$(MONOLITHIC)" == "1"
252__WXLIB_MONO_p = \
253 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
254!endif
255!if "$(USE_GUI)" == "1"
256__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
257!endif
258!if "$(USE_GUI)" == "1"
259__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
260!endif
261!if "$(USE_GUI)" == "1"
262__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
263!endif
264!if "$(MSLU)" == "1"
265__UNICOWS_LIB_p = unicows.lib
266!endif
267
268
269all: $(OBJS)
270$(OBJS):
271 -if not exist $(OBJS) mkdir $(OBJS)
272
273### Targets: ###
274
275all: $(OBJS)\xrcdemo.exe data
276
277clean:
278 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
279 -if exist $(OBJS)\*.res del $(OBJS)\*.res
280 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
281 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
282 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
283 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
284
285$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
286 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
287 $(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) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib odbc32.lib
288<<
289
290data:
291 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
292 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
293
294$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
295 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
296
297$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
298 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
299
300$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
301 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
302
303$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
304 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
305
306$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
307 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_p_1) /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) /d _WINDOWS /i .\..\..\samples /d NOPCH $**
308