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