]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
Script updates
[wxWidgets.git] / 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
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)
75a0a7b7
VS
18SETUPHDIR = \
19 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
9bfe7ad9
VS
20XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) /DWIN32 \
21 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
ec08d395 22 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
c33fae85
RN
23 $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\include /I$(SETUPHDIR) \
24 /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH \
25 $(__EXCEPTIONSFLAG_8) $(__EXCEPTIONSFLAG_9) $(CPPFLAGS) $(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"
c33fae85
RN
210__WXLIB_XRC_p = \
211 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
212!endif
213!if "$(MONOLITHIC)" == "0"
b17c1746 214__WXLIB_HTML_p = \
c33fae85 215 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
2eb7ed88
JS
216!endif
217!if "$(MONOLITHIC)" == "0"
b17c1746 218__WXLIB_ADV_p = \
c33fae85 219 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
250700e4
RD
220!endif
221!if "$(MONOLITHIC)" == "0"
3f55f5b8 222__WXLIB_CORE_p = \
c33fae85 223 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
250700e4
RD
224!endif
225!if "$(MONOLITHIC)" == "0"
c33fae85
RN
226__WXLIB_XML_p = \
227 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
b17c1746
DE
228!endif
229!if "$(MONOLITHIC)" == "0"
c33fae85
RN
230__WXLIB_BASE_p = \
231 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
250700e4
RD
232!endif
233!if "$(MONOLITHIC)" == "1"
3f55f5b8 234__WXLIB_MONO_p = \
c33fae85 235 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
3f55f5b8 236!endif
b17c1746 237!if "$(USE_GUI)" == "1"
9c2d002b 238__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
3f55f5b8 239!endif
b17c1746 240!if "$(USE_GUI)" == "1"
9c2d002b 241__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
3f55f5b8 242!endif
b17c1746 243!if "$(USE_GUI)" == "1"
9c2d002b 244__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
3f55f5b8 245!endif
b17c1746
DE
246!if "$(MSLU)" == "1"
247__UNICOWS_LIB_p = unicows.lib
3f55f5b8 248!endif
b17c1746 249!if "$(SHARED)" == "0"
c33fae85 250LIBDIRNAME = .\..\..\lib\vc_lib$(CFG)
3f55f5b8 251!endif
b17c1746 252!if "$(SHARED)" == "1"
c33fae85 253LIBDIRNAME = .\..\..\lib\vc_dll$(CFG)
bdc408c4 254!endif
250700e4
RD
255
256
257all: $(OBJS)
258$(OBJS):
259 -if not exist $(OBJS) mkdir $(OBJS)
260
261### Targets: ###
262
263all: $(OBJS)\xrcdemo.exe data
264
250700e4
RD
265clean:
266 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
267 -if exist $(OBJS)\*.res del $(OBJS)\*.res
268 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
ec08d395
JS
269 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
270 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
250700e4 271
3f55f5b8 272$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
75a0a7b7 273 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
9c2d002b 274 $(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 $(__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 275<<
b17c1746
DE
276
277data:
278 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
279 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
280
281$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
282 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
283
284$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
285 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
286
287$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
288 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
289
290$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
291 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
292
293$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
c33fae85 294 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 $**