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