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