]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
Compilation fix for PCH-less in wxInfoBar.
[wxWidgets.git] / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
95ff11c4 3# Bakefile 0.2.6 (http://www.bakefile.org)
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
ae4ccf12 15WX_RELEASE_NODOT = 29
444833b3 16COMPILER_PREFIX = vc
3f55f5b8 17OBJS = \
444833b3
CE
18 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
19LIBDIRNAME = \
20 .\..\..\lib\$(COMPILER_PREFIX)$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
75a0a7b7
VS
21SETUPHDIR = \
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
8c9f8f91 23XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_8)$(__DEBUGRUNTIME_3) /DWIN32 \
9bfe7ad9 24 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
ec08d395 25 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
8c9f8f91 26 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
2113bc77 27 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
3abcf424
RD
28 $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include /W4 /I. $(__DLLFLAG_p) \
29 /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) $(__EXCEPTIONSFLAG_10) \
30 $(CPPFLAGS) $(CXXFLAGS)
3f55f5b8
VS
31XRCDEMO_OBJECTS = \
32 $(OBJS)\xrcdemo_xrcdemo.obj \
33 $(OBJS)\xrcdemo_myframe.obj \
34 $(OBJS)\xrcdemo_derivdlg.obj \
35 $(OBJS)\xrcdemo_custclas.obj \
36 $(OBJS)\xrcdemo_xrcdemo.res
64d452a8 37
250700e4 38### Conditionally set variables: ###
af1337b0 39
250700e4
RD
40!if "$(USE_GUI)" == "0"
41PORTNAME = base
42!endif
43!if "$(USE_GUI)" == "1"
44PORTNAME = msw
45!endif
d12d9eda 46!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
3f55f5b8
VS
47WXDEBUGFLAG = d
48!endif
d12d9eda 49!if "$(DEBUG_RUNTIME_LIBS)" == "1"
250700e4
RD
50WXDEBUGFLAG = d
51!endif
250700e4
RD
52!if "$(UNICODE)" == "1"
53WXUNICODEFLAG = u
54!endif
55!if "$(WXUNIV)" == "1"
56WXUNIVNAME = univ
57!endif
8ece421c 58!if "$(TARGET_CPU)" == "AMD64"
ab6ea1ac
MW
59DIR_SUFFIX_CPU = _amd64
60!endif
8ece421c
VZ
61!if "$(TARGET_CPU)" == "IA64"
62DIR_SUFFIX_CPU = _ia64
63!endif
9d309aad
MW
64!if "$(TARGET_CPU)" == "amd64"
65DIR_SUFFIX_CPU = _amd64
66!endif
67!if "$(TARGET_CPU)" == "ia64"
68DIR_SUFFIX_CPU = _ia64
69!endif
b17c1746
DE
70!if "$(SHARED)" == "1"
71WXDLLFLAG = dll
72!endif
b14abf14
JS
73!if "$(SHARED)" == "0"
74LIBTYPE_SUFFIX = lib
75!endif
76!if "$(SHARED)" == "1"
77LIBTYPE_SUFFIX = dll
78!endif
8ece421c 79!if "$(TARGET_CPU)" == "AMD64"
9d309aad
MW
80LINK_TARGET_CPU = /MACHINE:AMD64
81!endif
8ece421c
VZ
82!if "$(TARGET_CPU)" == "IA64"
83LINK_TARGET_CPU = /MACHINE:IA64
84!endif
9d309aad 85!if "$(TARGET_CPU)" == "amd64"
ab6ea1ac
MW
86LINK_TARGET_CPU = /MACHINE:AMD64
87!endif
9d309aad
MW
88!if "$(TARGET_CPU)" == "ia64"
89LINK_TARGET_CPU = /MACHINE:IA64
90!endif
dd65d8c8
RN
91!if "$(MONOLITHIC)" == "0"
92EXTRALIBS_FOR_BASE =
93!endif
94!if "$(MONOLITHIC)" == "1"
95EXTRALIBS_FOR_BASE =
96!endif
3f55f5b8
VS
97!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
98__DEBUGINFO_0 = /Zi
250700e4 99!endif
3f55f5b8
VS
100!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
101__DEBUGINFO_0 =
250700e4 102!endif
3f55f5b8
VS
103!if "$(DEBUG_INFO)" == "0"
104__DEBUGINFO_0 =
250700e4 105!endif
3f55f5b8
VS
106!if "$(DEBUG_INFO)" == "1"
107__DEBUGINFO_0 = /Zi
250700e4 108!endif
3f55f5b8
VS
109!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
110__DEBUGINFO_1 = /DEBUG
250700e4 111!endif
3f55f5b8
VS
112!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
113__DEBUGINFO_1 =
250700e4 114!endif
3f55f5b8
VS
115!if "$(DEBUG_INFO)" == "0"
116__DEBUGINFO_1 =
117!endif
118!if "$(DEBUG_INFO)" == "1"
119__DEBUGINFO_1 = /DEBUG
120!endif
21c6080d
JS
121!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
122____DEBUGRUNTIME_2_p = /D_DEBUG
123!endif
124!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
125____DEBUGRUNTIME_2_p =
126!endif
b17c1746
DE
127!if "$(DEBUG_RUNTIME_LIBS)" == "0"
128____DEBUGRUNTIME_2_p =
129!endif
130!if "$(DEBUG_RUNTIME_LIBS)" == "1"
131____DEBUGRUNTIME_2_p = /D_DEBUG
132!endif
21c6080d
JS
133!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
134____DEBUGRUNTIME_2_p_1 = /d _DEBUG
3f55f5b8 135!endif
21c6080d
JS
136!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137____DEBUGRUNTIME_2_p_1 =
b17c1746
DE
138!endif
139!if "$(DEBUG_RUNTIME_LIBS)" == "0"
140____DEBUGRUNTIME_2_p_1 =
141!endif
142!if "$(DEBUG_RUNTIME_LIBS)" == "1"
143____DEBUGRUNTIME_2_p_1 = /d _DEBUG
144!endif
21c6080d
JS
145!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
146__DEBUGRUNTIME_3 = d
b17c1746 147!endif
21c6080d
JS
148!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
149__DEBUGRUNTIME_3 =
3f55f5b8
VS
150!endif
151!if "$(DEBUG_RUNTIME_LIBS)" == "0"
152__DEBUGRUNTIME_3 =
153!endif
154!if "$(DEBUG_RUNTIME_LIBS)" == "1"
155__DEBUGRUNTIME_3 = d
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
d12d9eda
VZ
205!if "$(DEBUG_FLAG)" == "0"
206__DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
b17c1746 207!endif
d12d9eda
VZ
208!if "$(DEBUG_FLAG)" == "0"
209__DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
250700e4 210!endif
8c9f8f91
JS
211!if "$(USE_EXCEPTIONS)" == "0"
212__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
213!endif
214!if "$(USE_EXCEPTIONS)" == "0"
215__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
216!endif
217!if "$(USE_RTTI)" == "0"
218__RTTI_DEFINE_p = /DwxNO_RTTI
219!endif
220!if "$(USE_RTTI)" == "0"
221__RTTI_DEFINE_p_1 = /d wxNO_RTTI
222!endif
223!if "$(USE_THREADS)" == "0"
224__THREAD_DEFINE_p = /DwxNO_THREADS
225!endif
226!if "$(USE_THREADS)" == "0"
227__THREAD_DEFINE_p_1 = /d wxNO_THREADS
228!endif
7379e476
VZ
229!if "$(UNICODE)" == "0"
230__UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
231!endif
250700e4 232!if "$(UNICODE)" == "1"
ec08d395 233__UNICODE_DEFINE_p = /D_UNICODE
250700e4 234!endif
7379e476
VZ
235!if "$(UNICODE)" == "0"
236__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
237!endif
250700e4 238!if "$(UNICODE)" == "1"
ec08d395 239__UNICODE_DEFINE_p_1 = /d _UNICODE
250700e4 240!endif
2113bc77
MW
241!if "$(MSLU)" == "1"
242__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
243!endif
244!if "$(MSLU)" == "1"
245__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
246!endif
3abcf424
RD
247!if "$(USE_GDIPLUS)" == "1"
248__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
249!endif
250!if "$(USE_GDIPLUS)" == "1"
251__GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
252!endif
b17c1746
DE
253!if "$(SHARED)" == "1"
254__DLLFLAG_p = /DWXUSINGDLL
255!endif
256!if "$(SHARED)" == "1"
257__DLLFLAG_p_1 = /d WXUSINGDLL
2265a2d5 258!endif
250700e4 259!if "$(MONOLITHIC)" == "0"
c33fae85
RN
260__WXLIB_XRC_p = \
261 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
262!endif
263!if "$(MONOLITHIC)" == "0"
b17c1746 264__WXLIB_HTML_p = \
c33fae85 265 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
266!endif
267!if "$(MONOLITHIC)" == "0"
b17c1746 268__WXLIB_ADV_p = \
c33fae85 269 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
270!endif
271!if "$(MONOLITHIC)" == "0"
3f55f5b8 272__WXLIB_CORE_p = \
c33fae85 273 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
274!endif
275!if "$(MONOLITHIC)" == "0"
c33fae85
RN
276__WXLIB_XML_p = \
277 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
278!endif
279!if "$(MONOLITHIC)" == "0"
c33fae85
RN
280__WXLIB_BASE_p = \
281 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
282!endif
283!if "$(MONOLITHIC)" == "1"
3f55f5b8 284__WXLIB_MONO_p = \
c33fae85 285 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
3f55f5b8 286!endif
b17c1746 287!if "$(USE_GUI)" == "1"
9c2d002b 288__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 289!endif
b17c1746 290!if "$(USE_GUI)" == "1"
9c2d002b 291__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 292!endif
b17c1746 293!if "$(USE_GUI)" == "1"
9c2d002b 294__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 295!endif
b17c1746
DE
296!if "$(MSLU)" == "1"
297__UNICOWS_LIB_p = unicows.lib
3f55f5b8 298!endif
3abcf424
RD
299!if "$(USE_GDIPLUS)" == "1"
300__GDIPLUS_LIB_p = gdiplus.lib
301!endif
250700e4
RD
302
303
304all: $(OBJS)
305$(OBJS):
306 -if not exist $(OBJS) mkdir $(OBJS)
307
308### Targets: ###
309
310all: $(OBJS)\xrcdemo.exe data
311
250700e4
RD
312clean:
313 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
314 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 315 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
250700e4 316 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
317 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
318 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 319
3f55f5b8 320$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
8ece421c 321 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
b44f5137 322 $(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) $(__GDIPLUS_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 wininet.lib
250700e4 323<<
b17c1746
DE
324
325data:
326 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
2add9e3c 327 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 throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
b17c1746
DE
328
329$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
6e0fbb3d 330 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
b17c1746
DE
331
332$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
6e0fbb3d 333 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
b17c1746
DE
334
335$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
6e0fbb3d 336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
b17c1746
DE
337
338$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
6e0fbb3d 339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
b17c1746
DE
340
341$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
6e0fbb3d 342 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) $(__GFXCTX_DEFINE_p_1) /i $(SETUPHDIR) /i .\..\..\include /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH .\xrcdemo.rc
b14abf14 343