]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
Fix for MGL link error
[wxWidgets.git] / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
8c9f8f91 3# Bakefile 0.1.8 (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
JS
24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
25 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\include /I$(SETUPHDIR) \
26 /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) \
27 $(__EXCEPTIONSFLAG_10) $(CPPFLAGS) $(CXXFLAGS)
3f55f5b8
VS
28XRCDEMO_OBJECTS = \
29 $(OBJS)\xrcdemo_xrcdemo.obj \
30 $(OBJS)\xrcdemo_myframe.obj \
31 $(OBJS)\xrcdemo_derivdlg.obj \
32 $(OBJS)\xrcdemo_custclas.obj \
33 $(OBJS)\xrcdemo_xrcdemo.res
64d452a8 34
250700e4 35### Conditionally set variables: ###
af1337b0 36
250700e4
RD
37!if "$(USE_GUI)" == "0"
38PORTNAME = base
39!endif
40!if "$(USE_GUI)" == "1"
41PORTNAME = msw
42!endif
3f55f5b8
VS
43!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
44WXDEBUGFLAG = d
45!endif
46!if "$(DEBUG_FLAG)" == "1"
250700e4
RD
47WXDEBUGFLAG = d
48!endif
250700e4
RD
49!if "$(UNICODE)" == "1"
50WXUNICODEFLAG = u
51!endif
52!if "$(WXUNIV)" == "1"
53WXUNIVNAME = univ
54!endif
b17c1746
DE
55!if "$(SHARED)" == "1"
56WXDLLFLAG = dll
57!endif
b14abf14
JS
58!if "$(SHARED)" == "0"
59LIBTYPE_SUFFIX = lib
60!endif
61!if "$(SHARED)" == "1"
62LIBTYPE_SUFFIX = dll
63!endif
dd65d8c8
RN
64!if "$(MONOLITHIC)" == "0"
65EXTRALIBS_FOR_BASE =
66!endif
67!if "$(MONOLITHIC)" == "1"
68EXTRALIBS_FOR_BASE =
69!endif
3f55f5b8
VS
70!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
71__DEBUGINFO_0 = /Zi
250700e4 72!endif
3f55f5b8
VS
73!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
74__DEBUGINFO_0 =
250700e4 75!endif
3f55f5b8
VS
76!if "$(DEBUG_INFO)" == "0"
77__DEBUGINFO_0 =
250700e4 78!endif
3f55f5b8
VS
79!if "$(DEBUG_INFO)" == "1"
80__DEBUGINFO_0 = /Zi
250700e4 81!endif
3f55f5b8
VS
82!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
83__DEBUGINFO_1 = /DEBUG
250700e4 84!endif
3f55f5b8
VS
85!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
86__DEBUGINFO_1 =
250700e4 87!endif
3f55f5b8
VS
88!if "$(DEBUG_INFO)" == "0"
89__DEBUGINFO_1 =
90!endif
91!if "$(DEBUG_INFO)" == "1"
92__DEBUGINFO_1 = /DEBUG
93!endif
b17c1746
DE
94!if "$(DEBUG_RUNTIME_LIBS)" == "0"
95____DEBUGRUNTIME_2_p =
96!endif
97!if "$(DEBUG_RUNTIME_LIBS)" == "1"
98____DEBUGRUNTIME_2_p = /D_DEBUG
99!endif
100!if "$(DEBUG_RUNTIME_LIBS)" == "default"
101____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
102!endif
3f55f5b8 103!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
b17c1746 104____DEBUGINFO_2_p = /D_DEBUG
3f55f5b8
VS
105!endif
106!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
b17c1746 107____DEBUGINFO_2_p =
3f55f5b8
VS
108!endif
109!if "$(DEBUG_INFO)" == "0"
b17c1746 110____DEBUGINFO_2_p =
3f55f5b8
VS
111!endif
112!if "$(DEBUG_INFO)" == "1"
b17c1746
DE
113____DEBUGINFO_2_p = /D_DEBUG
114!endif
115!if "$(DEBUG_RUNTIME_LIBS)" == "0"
116____DEBUGRUNTIME_2_p_1 =
117!endif
118!if "$(DEBUG_RUNTIME_LIBS)" == "1"
119____DEBUGRUNTIME_2_p_1 = /d _DEBUG
120!endif
121!if "$(DEBUG_RUNTIME_LIBS)" == "default"
122____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
123!endif
124!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
125____DEBUGINFO_2_p_1 = /d _DEBUG
126!endif
127!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
128____DEBUGINFO_2_p_1 =
129!endif
130!if "$(DEBUG_INFO)" == "0"
131____DEBUGINFO_2_p_1 =
132!endif
133!if "$(DEBUG_INFO)" == "1"
134____DEBUGINFO_2_p_1 = /d _DEBUG
3f55f5b8
VS
135!endif
136!if "$(DEBUG_RUNTIME_LIBS)" == "0"
137__DEBUGRUNTIME_3 =
138!endif
139!if "$(DEBUG_RUNTIME_LIBS)" == "1"
140__DEBUGRUNTIME_3 = d
141!endif
142!if "$(DEBUG_RUNTIME_LIBS)" == "default"
143__DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
144!endif
b17c1746
DE
145!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
146__DEBUGINFO_3 = d
250700e4 147!endif
b17c1746
DE
148!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
149__DEBUGINFO_3 =
3f55f5b8 150!endif
b17c1746
DE
151!if "$(DEBUG_INFO)" == "0"
152__DEBUGINFO_3 =
3f55f5b8 153!endif
b17c1746
DE
154!if "$(DEBUG_INFO)" == "1"
155__DEBUGINFO_3 = d
250700e4 156!endif
b17c1746
DE
157!if "$(BUILD)" == "debug"
158__OPTIMIZEFLAG_4 = /Od
250700e4 159!endif
b17c1746
DE
160!if "$(BUILD)" == "release"
161__OPTIMIZEFLAG_4 = /O2
162!endif
8c9f8f91
JS
163!if "$(USE_THREADS)" == "0"
164__THREADSFLAG_7 = L
165!endif
166!if "$(USE_THREADS)" == "1"
167__THREADSFLAG_7 = T
168!endif
b17c1746 169!if "$(RUNTIME_LIBS)" == "dynamic"
8c9f8f91 170__RUNTIME_LIBS_8 = D
b17c1746
DE
171!endif
172!if "$(RUNTIME_LIBS)" == "static"
8c9f8f91 173__RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
3f55f5b8 174!endif
8c9f8f91
JS
175!if "$(USE_RTTI)" == "0"
176__RTTIFLAG_9 =
a4ad36cd 177!endif
8c9f8f91
JS
178!if "$(USE_RTTI)" == "1"
179__RTTIFLAG_9 = /GR
a4ad36cd
VS
180!endif
181!if "$(USE_EXCEPTIONS)" == "0"
8c9f8f91 182__EXCEPTIONSFLAG_10 =
a4ad36cd
VS
183!endif
184!if "$(USE_EXCEPTIONS)" == "1"
8c9f8f91 185__EXCEPTIONSFLAG_10 = /EHsc
a4ad36cd 186!endif
ec08d395
JS
187!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
188__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
189!endif
190!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
191__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
192!endif
193!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
194__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
195!endif
196!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
197__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
198!endif
b17c1746
DE
199!if "$(WXUNIV)" == "1"
200__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
250700e4 201!endif
b17c1746
DE
202!if "$(WXUNIV)" == "1"
203__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
250700e4 204!endif
b17c1746
DE
205!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
206__DEBUG_DEFINE_p = /D__WXDEBUG__
250700e4 207!endif
b17c1746
DE
208!if "$(DEBUG_FLAG)" == "1"
209__DEBUG_DEFINE_p = /D__WXDEBUG__
210!endif
211!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
212__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
213!endif
214!if "$(DEBUG_FLAG)" == "1"
215__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
250700e4 216!endif
8c9f8f91
JS
217!if "$(USE_EXCEPTIONS)" == "0"
218__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
219!endif
220!if "$(USE_EXCEPTIONS)" == "0"
221__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
222!endif
223!if "$(USE_RTTI)" == "0"
224__RTTI_DEFINE_p = /DwxNO_RTTI
225!endif
226!if "$(USE_RTTI)" == "0"
227__RTTI_DEFINE_p_1 = /d wxNO_RTTI
228!endif
229!if "$(USE_THREADS)" == "0"
230__THREAD_DEFINE_p = /DwxNO_THREADS
231!endif
232!if "$(USE_THREADS)" == "0"
233__THREAD_DEFINE_p_1 = /d wxNO_THREADS
234!endif
250700e4 235!if "$(UNICODE)" == "1"
ec08d395 236__UNICODE_DEFINE_p = /D_UNICODE
250700e4
RD
237!endif
238!if "$(UNICODE)" == "1"
ec08d395 239__UNICODE_DEFINE_p_1 = /d _UNICODE
250700e4 240!endif
b17c1746
DE
241!if "$(SHARED)" == "1"
242__DLLFLAG_p = /DWXUSINGDLL
243!endif
244!if "$(SHARED)" == "1"
245__DLLFLAG_p_1 = /d WXUSINGDLL
2265a2d5 246!endif
250700e4 247!if "$(MONOLITHIC)" == "0"
c33fae85
RN
248__WXLIB_XRC_p = \
249 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
250!endif
251!if "$(MONOLITHIC)" == "0"
b17c1746 252__WXLIB_HTML_p = \
c33fae85 253 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
254!endif
255!if "$(MONOLITHIC)" == "0"
b17c1746 256__WXLIB_ADV_p = \
c33fae85 257 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
258!endif
259!if "$(MONOLITHIC)" == "0"
3f55f5b8 260__WXLIB_CORE_p = \
c33fae85 261 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
262!endif
263!if "$(MONOLITHIC)" == "0"
c33fae85
RN
264__WXLIB_XML_p = \
265 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
266!endif
267!if "$(MONOLITHIC)" == "0"
c33fae85
RN
268__WXLIB_BASE_p = \
269 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
270!endif
271!if "$(MONOLITHIC)" == "1"
3f55f5b8 272__WXLIB_MONO_p = \
c33fae85 273 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
3f55f5b8 274!endif
b17c1746 275!if "$(USE_GUI)" == "1"
9c2d002b 276__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 277!endif
b17c1746 278!if "$(USE_GUI)" == "1"
9c2d002b 279__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 280!endif
b17c1746 281!if "$(USE_GUI)" == "1"
9c2d002b 282__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 283!endif
b17c1746
DE
284!if "$(MSLU)" == "1"
285__UNICOWS_LIB_p = unicows.lib
3f55f5b8 286!endif
250700e4
RD
287
288
289all: $(OBJS)
290$(OBJS):
291 -if not exist $(OBJS) mkdir $(OBJS)
292
293### Targets: ###
294
295all: $(OBJS)\xrcdemo.exe data
296
250700e4
RD
297clean:
298 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
299 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 300 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
250700e4 301 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
302 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
303 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 304
3f55f5b8 305$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
75a0a7b7 306 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
8c9f8f91 307 $(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 308<<
b17c1746
DE
309
310data:
311 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
312 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
313
314$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
315 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
316
317$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
318 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
319
320$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
321 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
322
323$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
324 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
325
326$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
8c9f8f91 327 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) /i .\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH $**
b14abf14 328