]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
reorganize scroll sample to make it possible to understand what it does both when...
[wxWidgets.git] / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
506e9b7e 3# Bakefile 0.2.5 (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
3f55f5b8
VS
46!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
47WXDEBUGFLAG = d
48!endif
49!if "$(DEBUG_FLAG)" == "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
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
7379e476
VZ
235!if "$(UNICODE)" == "0"
236__UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
237!endif
250700e4 238!if "$(UNICODE)" == "1"
ec08d395 239__UNICODE_DEFINE_p = /D_UNICODE
250700e4 240!endif
7379e476
VZ
241!if "$(UNICODE)" == "0"
242__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
243!endif
250700e4 244!if "$(UNICODE)" == "1"
ec08d395 245__UNICODE_DEFINE_p_1 = /d _UNICODE
250700e4 246!endif
2113bc77
MW
247!if "$(MSLU)" == "1"
248__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
249!endif
250!if "$(MSLU)" == "1"
251__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
252!endif
3abcf424
RD
253!if "$(USE_GDIPLUS)" == "1"
254__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
255!endif
256!if "$(USE_GDIPLUS)" == "1"
257__GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
258!endif
b17c1746
DE
259!if "$(SHARED)" == "1"
260__DLLFLAG_p = /DWXUSINGDLL
261!endif
262!if "$(SHARED)" == "1"
263__DLLFLAG_p_1 = /d WXUSINGDLL
2265a2d5 264!endif
250700e4 265!if "$(MONOLITHIC)" == "0"
c33fae85
RN
266__WXLIB_XRC_p = \
267 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
268!endif
269!if "$(MONOLITHIC)" == "0"
b17c1746 270__WXLIB_HTML_p = \
c33fae85 271 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
272!endif
273!if "$(MONOLITHIC)" == "0"
b17c1746 274__WXLIB_ADV_p = \
c33fae85 275 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
276!endif
277!if "$(MONOLITHIC)" == "0"
3f55f5b8 278__WXLIB_CORE_p = \
c33fae85 279 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
280!endif
281!if "$(MONOLITHIC)" == "0"
c33fae85
RN
282__WXLIB_XML_p = \
283 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
284!endif
285!if "$(MONOLITHIC)" == "0"
c33fae85
RN
286__WXLIB_BASE_p = \
287 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
288!endif
289!if "$(MONOLITHIC)" == "1"
3f55f5b8 290__WXLIB_MONO_p = \
c33fae85 291 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
3f55f5b8 292!endif
b17c1746 293!if "$(USE_GUI)" == "1"
9c2d002b 294__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 295!endif
b17c1746 296!if "$(USE_GUI)" == "1"
9c2d002b 297__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 298!endif
b17c1746 299!if "$(USE_GUI)" == "1"
9c2d002b 300__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 301!endif
b17c1746
DE
302!if "$(MSLU)" == "1"
303__UNICOWS_LIB_p = unicows.lib
3f55f5b8 304!endif
3abcf424
RD
305!if "$(USE_GDIPLUS)" == "1"
306__GDIPLUS_LIB_p = gdiplus.lib
307!endif
250700e4
RD
308
309
310all: $(OBJS)
311$(OBJS):
312 -if not exist $(OBJS) mkdir $(OBJS)
313
314### Targets: ###
315
316all: $(OBJS)\xrcdemo.exe data
317
250700e4
RD
318clean:
319 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
320 -if exist $(OBJS)\*.res del $(OBJS)\*.res
b14abf14 321 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
250700e4 322 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
323 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
324 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 325
3f55f5b8 326$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
8ece421c 327 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
7379e476 328 $(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
250700e4 329<<
b17c1746
DE
330
331data:
332 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
2add9e3c 333 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
334
335$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
6e0fbb3d 336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
b17c1746
DE
337
338$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
6e0fbb3d 339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
b17c1746
DE
340
341$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
6e0fbb3d 342 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
b17c1746
DE
343
344$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
6e0fbb3d 345 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
b17c1746
DE
346
347$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
6e0fbb3d 348 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 349