]> git.saurik.com Git - wxWidgets.git/blame - contrib/samples/xrc/makefile.vc
made GetTempBuffer() static to avoid duplicate function errors during linking
[wxWidgets.git] / contrib / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
c4839ccf 3# Bakefile 0.1.4 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
64d452a8 6
fd9f42b6 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
3f55f5b8
VS
15OBJS = \
16 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
75a0a7b7
VS
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
9bfe7ad9
VS
19XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) /DWIN32 \
20 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
ec08d395
JS
21 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
22 $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\..\include \
23 /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\..\samples \
9bfe7ad9
VS
24 /I.\..\..\include $(__EXCEPTIONSFLAG_8) $(__EXCEPTIONSFLAG_9) $(CPPFLAGS) \
25 $(CXXFLAGS)
3f55f5b8
VS
26XRCDEMO_OBJECTS = \
27 $(OBJS)\xrcdemo_xrcdemo.obj \
28 $(OBJS)\xrcdemo_myframe.obj \
29 $(OBJS)\xrcdemo_derivdlg.obj \
30 $(OBJS)\xrcdemo_custclas.obj \
31 $(OBJS)\xrcdemo_xrcdemo.res
64d452a8 32
250700e4 33### Conditionally set variables: ###
af1337b0 34
250700e4
RD
35!if "$(USE_GUI)" == "0"
36PORTNAME = base
37!endif
38!if "$(USE_GUI)" == "1"
39PORTNAME = msw
40!endif
3f55f5b8
VS
41!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
42WXDEBUGFLAG = d
43!endif
44!if "$(DEBUG_FLAG)" == "1"
250700e4
RD
45WXDEBUGFLAG = d
46!endif
250700e4
RD
47!if "$(UNICODE)" == "1"
48WXUNICODEFLAG = u
49!endif
50!if "$(WXUNIV)" == "1"
51WXUNIVNAME = univ
52!endif
b17c1746
DE
53!if "$(SHARED)" == "1"
54WXDLLFLAG = dll
55!endif
3f55f5b8
VS
56!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
57__DEBUGINFO_0 = /Zi
250700e4 58!endif
3f55f5b8
VS
59!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
60__DEBUGINFO_0 =
250700e4 61!endif
3f55f5b8
VS
62!if "$(DEBUG_INFO)" == "0"
63__DEBUGINFO_0 =
250700e4 64!endif
3f55f5b8
VS
65!if "$(DEBUG_INFO)" == "1"
66__DEBUGINFO_0 = /Zi
250700e4 67!endif
3f55f5b8
VS
68!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
69__DEBUGINFO_1 = /DEBUG
250700e4 70!endif
3f55f5b8
VS
71!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
72__DEBUGINFO_1 =
250700e4 73!endif
3f55f5b8
VS
74!if "$(DEBUG_INFO)" == "0"
75__DEBUGINFO_1 =
76!endif
77!if "$(DEBUG_INFO)" == "1"
78__DEBUGINFO_1 = /DEBUG
79!endif
b17c1746
DE
80!if "$(DEBUG_RUNTIME_LIBS)" == "0"
81____DEBUGRUNTIME_2_p =
82!endif
83!if "$(DEBUG_RUNTIME_LIBS)" == "1"
84____DEBUGRUNTIME_2_p = /D_DEBUG
85!endif
86!if "$(DEBUG_RUNTIME_LIBS)" == "default"
87____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
88!endif
3f55f5b8 89!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
b17c1746 90____DEBUGINFO_2_p = /D_DEBUG
3f55f5b8
VS
91!endif
92!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
b17c1746 93____DEBUGINFO_2_p =
3f55f5b8
VS
94!endif
95!if "$(DEBUG_INFO)" == "0"
b17c1746 96____DEBUGINFO_2_p =
3f55f5b8
VS
97!endif
98!if "$(DEBUG_INFO)" == "1"
b17c1746
DE
99____DEBUGINFO_2_p = /D_DEBUG
100!endif
101!if "$(DEBUG_RUNTIME_LIBS)" == "0"
102____DEBUGRUNTIME_2_p_1 =
103!endif
104!if "$(DEBUG_RUNTIME_LIBS)" == "1"
105____DEBUGRUNTIME_2_p_1 = /d _DEBUG
106!endif
107!if "$(DEBUG_RUNTIME_LIBS)" == "default"
108____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
109!endif
110!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
111____DEBUGINFO_2_p_1 = /d _DEBUG
112!endif
113!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
114____DEBUGINFO_2_p_1 =
115!endif
116!if "$(DEBUG_INFO)" == "0"
117____DEBUGINFO_2_p_1 =
118!endif
119!if "$(DEBUG_INFO)" == "1"
120____DEBUGINFO_2_p_1 = /d _DEBUG
3f55f5b8
VS
121!endif
122!if "$(DEBUG_RUNTIME_LIBS)" == "0"
123__DEBUGRUNTIME_3 =
124!endif
125!if "$(DEBUG_RUNTIME_LIBS)" == "1"
126__DEBUGRUNTIME_3 = d
127!endif
128!if "$(DEBUG_RUNTIME_LIBS)" == "default"
129__DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
130!endif
b17c1746
DE
131!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
132__DEBUGINFO_3 = d
250700e4 133!endif
b17c1746
DE
134!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
135__DEBUGINFO_3 =
3f55f5b8 136!endif
b17c1746
DE
137!if "$(DEBUG_INFO)" == "0"
138__DEBUGINFO_3 =
3f55f5b8 139!endif
b17c1746
DE
140!if "$(DEBUG_INFO)" == "1"
141__DEBUGINFO_3 = d
250700e4 142!endif
b17c1746
DE
143!if "$(BUILD)" == "debug"
144__OPTIMIZEFLAG_4 = /Od
250700e4 145!endif
b17c1746
DE
146!if "$(BUILD)" == "release"
147__OPTIMIZEFLAG_4 = /O2
148!endif
149!if "$(RUNTIME_LIBS)" == "dynamic"
150__RUNTIME_LIBS_7 = D
151!endif
152!if "$(RUNTIME_LIBS)" == "static"
153__RUNTIME_LIBS_7 = T
3f55f5b8 154!endif
a4ad36cd
VS
155!if "$(USE_EXCEPTIONS)" == "0"
156__EXCEPTIONSFLAG_8 =
157!endif
158!if "$(USE_EXCEPTIONS)" == "1"
159__EXCEPTIONSFLAG_8 = /GR
160!endif
161!if "$(USE_EXCEPTIONS)" == "0"
162__EXCEPTIONSFLAG_9 =
163!endif
164!if "$(USE_EXCEPTIONS)" == "1"
165__EXCEPTIONSFLAG_9 = /GX
166!endif
ec08d395
JS
167!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
168__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
169!endif
170!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
171__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
172!endif
173!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
174__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
175!endif
176!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
177__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
178!endif
b17c1746
DE
179!if "$(WXUNIV)" == "1"
180__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
250700e4 181!endif
b17c1746
DE
182!if "$(WXUNIV)" == "1"
183__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
250700e4 184!endif
b17c1746
DE
185!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
186__DEBUG_DEFINE_p = /D__WXDEBUG__
250700e4 187!endif
b17c1746
DE
188!if "$(DEBUG_FLAG)" == "1"
189__DEBUG_DEFINE_p = /D__WXDEBUG__
190!endif
191!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
192__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
193!endif
194!if "$(DEBUG_FLAG)" == "1"
195__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
250700e4
RD
196!endif
197!if "$(UNICODE)" == "1"
ec08d395 198__UNICODE_DEFINE_p = /D_UNICODE
250700e4
RD
199!endif
200!if "$(UNICODE)" == "1"
ec08d395 201__UNICODE_DEFINE_p_1 = /d _UNICODE
250700e4 202!endif
b17c1746
DE
203!if "$(SHARED)" == "1"
204__DLLFLAG_p = /DWXUSINGDLL
205!endif
206!if "$(SHARED)" == "1"
207__DLLFLAG_p_1 = /d WXUSINGDLL
2265a2d5 208!endif
250700e4 209!if "$(MONOLITHIC)" == "0"
b17c1746
DE
210__WXLIB_HTML_p = \
211 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
2eb7ed88
JS
212!endif
213!if "$(MONOLITHIC)" == "0"
b17c1746
DE
214__WXLIB_ADV_p = \
215 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
250700e4
RD
216!endif
217!if "$(MONOLITHIC)" == "0"
3f55f5b8
VS
218__WXLIB_CORE_p = \
219 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
250700e4
RD
220!endif
221!if "$(MONOLITHIC)" == "0"
b17c1746
DE
222__WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
223!endif
224!if "$(MONOLITHIC)" == "0"
225__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
250700e4
RD
226!endif
227!if "$(MONOLITHIC)" == "1"
3f55f5b8
VS
228__WXLIB_MONO_p = \
229 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
230!endif
b17c1746
DE
231!if "$(USE_GUI)" == "1"
232__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 233!endif
b17c1746
DE
234!if "$(USE_GUI)" == "1"
235__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 236!endif
b17c1746
DE
237!if "$(USE_GUI)" == "1"
238__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 239!endif
b17c1746
DE
240!if "$(MSLU)" == "1"
241__UNICOWS_LIB_p = unicows.lib
3f55f5b8 242!endif
b17c1746
DE
243!if "$(SHARED)" == "0"
244LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
3f55f5b8 245!endif
b17c1746
DE
246!if "$(SHARED)" == "1"
247LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
bdc408c4 248!endif
250700e4
RD
249
250
251all: $(OBJS)
252$(OBJS):
253 -if not exist $(OBJS) mkdir $(OBJS)
254
255### Targets: ###
256
257all: $(OBJS)\xrcdemo.exe data
258
250700e4
RD
259clean:
260 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
261 -if exist $(OBJS)\*.res del $(OBJS)\*.res
262 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
263 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
264 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 265
3f55f5b8 266$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
75a0a7b7 267 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
b92ca8cf 268 $(XRCDEMO_OBJECTS) wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib $(__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 $(__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 269<<
b17c1746
DE
270
271data:
272 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
273 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
274
275$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
276 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
277
278$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
279 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
280
281$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
282 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
283
284$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
285 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
286
287$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
288 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) /i .\..\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\..\samples /i .\..\..\include $**
9b6ff3b3 289