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