]> git.saurik.com Git - wxWidgets.git/blame_incremental - contrib/samples/xrc/makefile.vc
added .chm support for Unix (Markus Sinner)
[wxWidgets.git] / contrib / samples / xrc / makefile.vc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include <../../../build/msw/config.vc>
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
15OBJS = \
16 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19XRCDEMO_CXXFLAGS = $(CPPFLAGS) /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) \
20 /DWIN32 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
21 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
22 $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\..\include \
23 /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\..\samples \
24 /I.\..\..\include $(CXXFLAGS) $(__EXCEPTIONSFLAG_8) $(__EXCEPTIONSFLAG_9)
25XRCDEMO_OBJECTS = \
26 $(OBJS)\xrcdemo_xrcdemo.obj \
27 $(OBJS)\xrcdemo_myframe.obj \
28 $(OBJS)\xrcdemo_derivdlg.obj \
29 $(OBJS)\xrcdemo_custclas.obj \
30 $(OBJS)\xrcdemo_xrcdemo.res
31
32### Conditionally set variables: ###
33
34!if "$(SHARED)" == "0"
35LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
36!endif
37!if "$(SHARED)" == "1"
38LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
39!endif
40!if "$(USE_GUI)" == "0"
41PORTNAME = base
42!endif
43!if "$(USE_GUI)" == "1"
44PORTNAME = msw
45!endif
46!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
47WXDEBUGFLAG = d
48!endif
49!if "$(DEBUG_FLAG)" == "1"
50WXDEBUGFLAG = d
51!endif
52!if "$(SHARED)" == "1"
53WXDLLFLAG = dll
54!endif
55!if "$(UNICODE)" == "1"
56WXUNICODEFLAG = u
57!endif
58!if "$(WXUNIV)" == "1"
59WXUNIVNAME = univ
60!endif
61!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
62__DEBUGINFO_0 = /Zi
63!endif
64!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
65__DEBUGINFO_0 =
66!endif
67!if "$(DEBUG_INFO)" == "0"
68__DEBUGINFO_0 =
69!endif
70!if "$(DEBUG_INFO)" == "1"
71__DEBUGINFO_0 = /Zi
72!endif
73!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
74__DEBUGINFO_1 = /DEBUG
75!endif
76!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
77__DEBUGINFO_1 =
78!endif
79!if "$(DEBUG_INFO)" == "0"
80__DEBUGINFO_1 =
81!endif
82!if "$(DEBUG_INFO)" == "1"
83__DEBUGINFO_1 = /DEBUG
84!endif
85!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
86__DEBUGINFO_3 = d
87!endif
88!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
89__DEBUGINFO_3 =
90!endif
91!if "$(DEBUG_INFO)" == "0"
92__DEBUGINFO_3 =
93!endif
94!if "$(DEBUG_INFO)" == "1"
95__DEBUGINFO_3 = d
96!endif
97!if "$(DEBUG_RUNTIME_LIBS)" == "0"
98__DEBUGRUNTIME_3 =
99!endif
100!if "$(DEBUG_RUNTIME_LIBS)" == "1"
101__DEBUGRUNTIME_3 = d
102!endif
103!if "$(DEBUG_RUNTIME_LIBS)" == "default"
104__DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
105!endif
106!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
107__DEBUG_DEFINE_p = /D__WXDEBUG__
108!endif
109!if "$(DEBUG_FLAG)" == "1"
110__DEBUG_DEFINE_p = /D__WXDEBUG__
111!endif
112!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
113__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
114!endif
115!if "$(DEBUG_FLAG)" == "1"
116__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
117!endif
118!if "$(SHARED)" == "1"
119__DLLFLAG_p = /DWXUSINGDLL
120!endif
121!if "$(SHARED)" == "1"
122__DLLFLAG_p_1 = /d WXUSINGDLL
123!endif
124!if "$(USE_EXCEPTIONS)" == "0"
125__EXCEPTIONSFLAG_8 =
126!endif
127!if "$(USE_EXCEPTIONS)" == "1"
128__EXCEPTIONSFLAG_8 = /GR
129!endif
130!if "$(USE_EXCEPTIONS)" == "0"
131__EXCEPTIONSFLAG_9 =
132!endif
133!if "$(USE_EXCEPTIONS)" == "1"
134__EXCEPTIONSFLAG_9 = /GX
135!endif
136!if "$(USE_GUI)" == "1"
137__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
138!endif
139!if "$(USE_GUI)" == "1"
140__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
141!endif
142!if "$(USE_GUI)" == "1"
143__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
144!endif
145!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
146__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
147!endif
148!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
149__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
150!endif
151!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
152__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
153!endif
154!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
155__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
156!endif
157!if "$(BUILD)" == "debug"
158__OPTIMIZEFLAG_4 = /Od
159!endif
160!if "$(BUILD)" == "release"
161__OPTIMIZEFLAG_4 = /O2
162!endif
163!if "$(RUNTIME_LIBS)" == "dynamic"
164__RUNTIME_LIBS_7 = D
165!endif
166!if "$(RUNTIME_LIBS)" == "static"
167__RUNTIME_LIBS_7 = T
168!endif
169!if "$(UNICODE)" == "1"
170__UNICODE_DEFINE_p = /D_UNICODE
171!endif
172!if "$(UNICODE)" == "1"
173__UNICODE_DEFINE_p_1 = /d _UNICODE
174!endif
175!if "$(MSLU)" == "1"
176__UNICOWS_LIB_p = unicows.lib
177!endif
178!if "$(MONOLITHIC)" == "0"
179__WXLIB_ADV_p = \
180 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
181!endif
182!if "$(MONOLITHIC)" == "0"
183__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
184!endif
185!if "$(MONOLITHIC)" == "0"
186__WXLIB_CORE_p = \
187 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
188!endif
189!if "$(MONOLITHIC)" == "0"
190__WXLIB_HTML_p = \
191 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
192!endif
193!if "$(MONOLITHIC)" == "1"
194__WXLIB_MONO_p = \
195 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
196!endif
197!if "$(MONOLITHIC)" == "0"
198__WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
199!endif
200!if "$(WXUNIV)" == "1"
201__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
202!endif
203!if "$(WXUNIV)" == "1"
204__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
205!endif
206!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
207____DEBUGINFO_2_p = /D_DEBUG
208!endif
209!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
210____DEBUGINFO_2_p =
211!endif
212!if "$(DEBUG_INFO)" == "0"
213____DEBUGINFO_2_p =
214!endif
215!if "$(DEBUG_INFO)" == "1"
216____DEBUGINFO_2_p = /D_DEBUG
217!endif
218!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
219____DEBUGINFO_2_p_1 = /d _DEBUG
220!endif
221!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
222____DEBUGINFO_2_p_1 =
223!endif
224!if "$(DEBUG_INFO)" == "0"
225____DEBUGINFO_2_p_1 =
226!endif
227!if "$(DEBUG_INFO)" == "1"
228____DEBUGINFO_2_p_1 = /d _DEBUG
229!endif
230!if "$(DEBUG_RUNTIME_LIBS)" == "0"
231____DEBUGRUNTIME_2_p =
232!endif
233!if "$(DEBUG_RUNTIME_LIBS)" == "1"
234____DEBUGRUNTIME_2_p = /D_DEBUG
235!endif
236!if "$(DEBUG_RUNTIME_LIBS)" == "default"
237____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
238!endif
239!if "$(DEBUG_RUNTIME_LIBS)" == "0"
240____DEBUGRUNTIME_2_p_1 =
241!endif
242!if "$(DEBUG_RUNTIME_LIBS)" == "1"
243____DEBUGRUNTIME_2_p_1 = /d _DEBUG
244!endif
245!if "$(DEBUG_RUNTIME_LIBS)" == "default"
246____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
247!endif
248
249
250all: $(OBJS)
251$(OBJS):
252 -if not exist $(OBJS) mkdir $(OBJS)
253
254### Targets: ###
255
256all: $(OBJS)\xrcdemo.exe data
257
258$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
259 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
260
261$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
262 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
263
264$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
265 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
266
267$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
268 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
269
270$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
271 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 /i .\..\..\include $**
272
273clean:
274 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
275 -if exist $(OBJS)\*.res del $(OBJS)\*.res
276 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
277 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
278 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
279
280data:
281 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
282 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
283
284$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
285 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
286 $(XRCDEMO_OBJECTS) wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib $(__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$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(__UNICOWS_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib odbc32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib
287<<