]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
only check for lib directory for architectures which have multiple ABIs (Solaris...
[wxWidgets.git] / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
0d90d6ea 3# Bakefile 0.1.9 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
64d452a8 6
c33fae85 7!include <../../build/msw/config.vc>
64d452a8 8
250700e4
RD
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
af1337b0 12
250700e4 13### Variables: ###
64d452a8 14
4818141b 15WX_RELEASE_NODOT = 26
3f55f5b8
VS
16OBJS = \
17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
b14abf14 18LIBDIRNAME = .\..\..\lib\vc_$(LIBTYPE_SUFFIX)$(CFG)
75a0a7b7
VS
19SETUPHDIR = \
20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
8c9f8f91 21XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_8)$(__DEBUGRUNTIME_3) /DWIN32 \
9bfe7ad9 22 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
ec08d395 23 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
8c9f8f91 24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
2113bc77
MW
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)
3f55f5b8
VS
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
64d452a8 35
250700e4 36### Conditionally set variables: ###
af1337b0 37
250700e4
RD
38!if "$(USE_GUI)" == "0"
39PORTNAME = base
40!endif
41!if "$(USE_GUI)" == "1"
42PORTNAME = msw
43!endif
3f55f5b8
VS
44!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
45WXDEBUGFLAG = d
46!endif
47!if "$(DEBUG_FLAG)" == "1"
250700e4
RD
48WXDEBUGFLAG = d
49!endif
250700e4
RD
50!if "$(UNICODE)" == "1"
51WXUNICODEFLAG = u
52!endif
53!if "$(WXUNIV)" == "1"
54WXUNIVNAME = univ
55!endif
b17c1746
DE
56!if "$(SHARED)" == "1"
57WXDLLFLAG = dll
58!endif
b14abf14
JS
59!if "$(SHARED)" == "0"
60LIBTYPE_SUFFIX = lib
61!endif
62!if "$(SHARED)" == "1"
63LIBTYPE_SUFFIX = dll
64!endif
dd65d8c8
RN
65!if "$(MONOLITHIC)" == "0"
66EXTRALIBS_FOR_BASE =
67!endif
68!if "$(MONOLITHIC)" == "1"
69EXTRALIBS_FOR_BASE =
70!endif
3f55f5b8
VS
71!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
72__DEBUGINFO_0 = /Zi
250700e4 73!endif
3f55f5b8
VS
74!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
75__DEBUGINFO_0 =
250700e4 76!endif
3f55f5b8
VS
77!if "$(DEBUG_INFO)" == "0"
78__DEBUGINFO_0 =
250700e4 79!endif
3f55f5b8
VS
80!if "$(DEBUG_INFO)" == "1"
81__DEBUGINFO_0 = /Zi
250700e4 82!endif
3f55f5b8
VS
83!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
84__DEBUGINFO_1 = /DEBUG
250700e4 85!endif
3f55f5b8
VS
86!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
87__DEBUGINFO_1 =
250700e4 88!endif
3f55f5b8
VS
89!if "$(DEBUG_INFO)" == "0"
90__DEBUGINFO_1 =
91!endif
92!if "$(DEBUG_INFO)" == "1"
93__DEBUGINFO_1 = /DEBUG
94!endif
21c6080d
JS
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
b17c1746
DE
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
21c6080d
JS
107!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
108____DEBUGRUNTIME_2_p_1 = /d _DEBUG
3f55f5b8 109!endif
21c6080d
JS
110!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
111____DEBUGRUNTIME_2_p_1 =
b17c1746
DE
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
21c6080d
JS
119!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
120__DEBUGRUNTIME_3 = d
b17c1746 121!endif
21c6080d
JS
122!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
123__DEBUGRUNTIME_3 =
3f55f5b8
VS
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
b17c1746
DE
131!if "$(BUILD)" == "debug"
132__OPTIMIZEFLAG_4 = /Od
250700e4 133!endif
b17c1746
DE
134!if "$(BUILD)" == "release"
135__OPTIMIZEFLAG_4 = /O2
136!endif
8c9f8f91
JS
137!if "$(USE_THREADS)" == "0"
138__THREADSFLAG_7 = L
139!endif
140!if "$(USE_THREADS)" == "1"
141__THREADSFLAG_7 = T
142!endif
b17c1746 143!if "$(RUNTIME_LIBS)" == "dynamic"
8c9f8f91 144__RUNTIME_LIBS_8 = D
b17c1746
DE
145!endif
146!if "$(RUNTIME_LIBS)" == "static"
8c9f8f91 147__RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
3f55f5b8 148!endif
8c9f8f91
JS
149!if "$(USE_RTTI)" == "0"
150__RTTIFLAG_9 =
a4ad36cd 151!endif
8c9f8f91
JS
152!if "$(USE_RTTI)" == "1"
153__RTTIFLAG_9 = /GR
a4ad36cd
VS
154!endif
155!if "$(USE_EXCEPTIONS)" == "0"
8c9f8f91 156__EXCEPTIONSFLAG_10 =
a4ad36cd
VS
157!endif
158!if "$(USE_EXCEPTIONS)" == "1"
8c9f8f91 159__EXCEPTIONSFLAG_10 = /EHsc
a4ad36cd 160!endif
ec08d395
JS
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
b17c1746
DE
173!if "$(WXUNIV)" == "1"
174__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
250700e4 175!endif
b17c1746
DE
176!if "$(WXUNIV)" == "1"
177__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
250700e4 178!endif
b17c1746
DE
179!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
180__DEBUG_DEFINE_p = /D__WXDEBUG__
250700e4 181!endif
b17c1746
DE
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__
250700e4 190!endif
8c9f8f91
JS
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
250700e4 209!if "$(UNICODE)" == "1"
ec08d395 210__UNICODE_DEFINE_p = /D_UNICODE
250700e4
RD
211!endif
212!if "$(UNICODE)" == "1"
ec08d395 213__UNICODE_DEFINE_p_1 = /d _UNICODE
250700e4 214!endif
2113bc77
MW
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
b17c1746
DE
221!if "$(SHARED)" == "1"
222__DLLFLAG_p = /DWXUSINGDLL
223!endif
224!if "$(SHARED)" == "1"
225__DLLFLAG_p_1 = /d WXUSINGDLL
2265a2d5 226!endif
250700e4 227!if "$(MONOLITHIC)" == "0"
c33fae85
RN
228__WXLIB_XRC_p = \
229 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
230!endif
231!if "$(MONOLITHIC)" == "0"
b17c1746 232__WXLIB_HTML_p = \
c33fae85 233 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
234!endif
235!if "$(MONOLITHIC)" == "0"
b17c1746 236__WXLIB_ADV_p = \
c33fae85 237 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
238!endif
239!if "$(MONOLITHIC)" == "0"
3f55f5b8 240__WXLIB_CORE_p = \
c33fae85 241 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
242!endif
243!if "$(MONOLITHIC)" == "0"
c33fae85
RN
244__WXLIB_XML_p = \
245 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
246!endif
247!if "$(MONOLITHIC)" == "0"
c33fae85
RN
248__WXLIB_BASE_p = \
249 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
250!endif
251!if "$(MONOLITHIC)" == "1"
3f55f5b8 252__WXLIB_MONO_p = \
c33fae85 253 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
3f55f5b8 254!endif
b17c1746 255!if "$(USE_GUI)" == "1"
9c2d002b 256__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 257!endif
b17c1746 258!if "$(USE_GUI)" == "1"
9c2d002b 259__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 260!endif
b17c1746 261!if "$(USE_GUI)" == "1"
9c2d002b 262__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 263!endif
b17c1746
DE
264!if "$(MSLU)" == "1"
265__UNICOWS_LIB_p = unicows.lib
3f55f5b8 266!endif
250700e4
RD
267
268
269all: $(OBJS)
270$(OBJS):
271 -if not exist $(OBJS) mkdir $(OBJS)
272
273### Targets: ###
274
275all: $(OBJS)\xrcdemo.exe data
276
250700e4
RD
277clean:
278 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
279 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 280 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
250700e4 281 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
282 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
283 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 284
3f55f5b8 285$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
75a0a7b7 286 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
8c9f8f91 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
250700e4 288<<
b17c1746
DE
289
290data:
291 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
93ccce60 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
b17c1746
DE
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
2113bc77 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 $**
b14abf14 308