1# =========================================================================
2#     This makefile was generated by
3#     Bakefile 0.2.9 (http://www.bakefile.org)
4#     Do not modify, all changes will be overwritten!
5# =========================================================================
6
7
8
9# -------------------------------------------------------------------------
10# These are configurable options:
11# -------------------------------------------------------------------------
12
13# C compiler
14CC = cl
15
16# C++ compiler
17CXX = cl
18
19# Standard flags for CC
20CFLAGS =
21
22# Standard flags for C++
23CXXFLAGS =
24
25# Standard preprocessor flags (common for CC and CXX)
26CPPFLAGS =
27
28# Standard linker flags
29LDFLAGS =
30
31# Set to 1 to build debug version [0,1]
32#   0 - Release
33#   1 - Debug
34DEBUG = 0
35
36# Set to 1 to build shared (DLL) version [0,1]
37#   0 - Static
38#   1 - DLL
39SHARED = 0
40
41# Set to 1 to compile samples [0,1]
42SAMPLES = 1
43
44
45
46# -------------------------------------------------------------------------
47# Do not modify the rest of this file!
48# -------------------------------------------------------------------------
49
50### Variables: ###
51
52MUPARSER_LIB_CXXFLAGS = /MD$(DEBUG_3) /DWIN32 $(____DEBUG_8) $(____DEBUG) \
53	$(____DEBUG_9) /Fd..\lib\muparser$(DEBUG_3).pdb $(____DEBUG_6) \
54	$(______DEBUG) $(____SHARED) $(____SHARED_0) /D_WIN32 /I..\include /GR /EHsc \
55	$(CPPFLAGS) $(CXXFLAGS)
56MUPARSER_LIB_OBJECTS =  \
57	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParser.obj \
58	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserBase.obj \
59	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserBytecode.obj \
60	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserCallback.obj \
61	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserDLL.obj \
62	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserError.obj \
63	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserInt.obj \
64	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserTest.obj \
65	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserTokenReader.obj
66MUPARSER_DLL_CXXFLAGS = /MD$(DEBUG_3) /DWIN32 $(____DEBUG_8) $(____DEBUG) \
67	$(____DEBUG_9) /Fd..\lib\muparser$(DEBUG_3).pdb $(____DEBUG_6) \
68	$(______DEBUG) $(____SHARED) $(____SHARED_0) /D_WIN32 /I..\include /GR /EHsc \
69	$(CPPFLAGS) $(CXXFLAGS)
70MUPARSER_DLL_OBJECTS =  \
71	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParser.obj \
72	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserBase.obj \
73	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserBytecode.obj \
74	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserCallback.obj \
75	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserDLL.obj \
76	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserError.obj \
77	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserInt.obj \
78	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserTest.obj \
79	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserTokenReader.obj
80EXAMPLE1_CXXFLAGS = /MD$(DEBUG_3) /DWIN32 $(____DEBUG_8) $(____DEBUG) \
81	$(____DEBUG_9) /Fd..\samples\example1\example1.pdb $(____DEBUG_6) \
82	$(______DEBUG) /I..\include $(____SHARED_1) /GR /EHsc $(CPPFLAGS) $(CXXFLAGS)
83EXAMPLE1_OBJECTS =  \
84	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\example1_example1.obj
85EXAMPLE2_CFLAGS = /MD$(DEBUG_3) /DWIN32 $(____DEBUG_8) $(____DEBUG) \
86	$(____DEBUG_9) /Fd..\samples\example2\example2.pdb $(____DEBUG_6) \
87	$(______DEBUG) /I..\include $(____SHARED_1) $(CPPFLAGS) $(CFLAGS)
88EXAMPLE2_OBJECTS =  \
89	obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\example2_example2.obj
90
91### Conditionally set variables: ###
92
93!if "$(DEBUG)" == "0"
94DEBUGBUILDPOSTFIX = rel
95!endif
96!if "$(DEBUG)" == "1"
97DEBUGBUILDPOSTFIX = dbg
98!endif
99!if "$(SHARED)" == "0"
100SHAREDBUILDPOSTFIX = static
101!endif
102!if "$(SHARED)" == "1"
103SHAREDBUILDPOSTFIX = shared
104!endif
105!if "$(SHARED)" == "0"
106__muParser_lib___depname = ..\lib\muparser$(DEBUG_3).lib
107!endif
108!if "$(SHARED)" == "1"
109__muParser_dll___depname = ..\lib\muparser$(DEBUG_3).dll
110!endif
111!if "$(DEBUG)" == "0"
112____DEBUG_23_26 =
113!endif
114!if "$(DEBUG)" == "1"
115____DEBUG_23_26 = $(____DEBUG_10)
116!endif
117!if "$(SAMPLES)" == "1" && "$(SHARED)" == "0"
118__example1___depname = ..\samples\example1\example1.exe
119!endif
120!if "$(DEBUG)" == "0"
121____DEBUG_40_43 =
122!endif
123!if "$(DEBUG)" == "1"
124____DEBUG_40_43 = $(____DEBUG_10)
125!endif
126!if "$(SAMPLES)" == "1" && "$(SHARED)" == "1"
127__example2___depname = ..\samples\example2\example2.exe
128!endif
129!if "$(DEBUG)" == "0"
130____DEBUG_56_59 =
131!endif
132!if "$(DEBUG)" == "1"
133____DEBUG_56_59 = $(____DEBUG_10)
134!endif
135!if "$(SHARED)" == "0"
136____SHARED =
137!endif
138!if "$(SHARED)" == "1"
139____SHARED = /DMUPARSER_DLL
140!endif
141!if "$(SHARED)" == "0"
142____SHARED_0 =
143!endif
144!if "$(SHARED)" == "1"
145____SHARED_0 = /DMUPARSERLIB_EXPORTS
146!endif
147!if "$(DEBUG)" == "0"
148____DEBUG_8 = /DNDEBUG
149!endif
150!if "$(DEBUG)" == "1"
151____DEBUG_8 =
152!endif
153!if "$(DEBUG)" == "0"
154____DEBUG = /O2
155!endif
156!if "$(DEBUG)" == "1"
157____DEBUG = /Od
158!endif
159!if "$(DEBUG)" == "0"
160____DEBUG_9 =
161!endif
162!if "$(DEBUG)" == "1"
163____DEBUG_9 = /Zi
164!endif
165!if "$(DEBUG)" == "0"
166____DEBUG_5 =
167!endif
168!if "$(DEBUG)" == "1"
169____DEBUG_5 = /DEBUG
170!endif
171!if "$(DEBUG)" == "0"
172____DEBUG_6 = /w
173!endif
174!if "$(DEBUG)" == "1"
175____DEBUG_6 = /W4
176!endif
177!if "$(DEBUG)" == "0"
178______DEBUG =
179!endif
180!if "$(DEBUG)" == "1"
181______DEBUG = /D_DEBUG
182!endif
183!if "$(DEBUG)" == "0"
184DEBUG_3 =
185!endif
186!if "$(DEBUG)" == "1"
187DEBUG_3 = d
188!endif
189!if "$(DEBUG)" == "0"
190____DEBUG_10 = /opt:ref /opt:icf
191!endif
192!if "$(DEBUG)" == "1"
193____DEBUG_10 =
194!endif
195!if "$(SHARED)" == "0"
196____SHARED_1 =
197!endif
198!if "$(SHARED)" == "1"
199____SHARED_1 = /DUSINGDLL
200!endif
201
202
203all: obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)
204obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX):
205	-if not exist obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX) mkdir obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)
206
207### Targets: ###
208
209all: $(__muParser_lib___depname) $(__muParser_dll___depname) $(__example1___depname) $(__example2___depname)
210
211clean:
212	-if exist obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.obj del obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.obj
213	-if exist obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.res del obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.res
214	-if exist obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.pch del obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\*.pch
215	-if exist ..\lib\muparser$(DEBUG_3).lib del ..\lib\muparser$(DEBUG_3).lib
216	-if exist ..\lib\muparser$(DEBUG_3).dll del ..\lib\muparser$(DEBUG_3).dll
217	-if exist ..\lib\muparser$(DEBUG_3).ilk del ..\lib\muparser$(DEBUG_3).ilk
218	-if exist ..\lib\muparser$(DEBUG_3).pdb del ..\lib\muparser$(DEBUG_3).pdb
219	-if exist ..\lib\muparser$(DEBUG_3).lib del ..\lib\muparser$(DEBUG_3).lib
220	-if exist ..\samples\example1\example1.exe del ..\samples\example1\example1.exe
221	-if exist ..\samples\example1\example1.ilk del ..\samples\example1\example1.ilk
222	-if exist ..\samples\example1\example1.pdb del ..\samples\example1\example1.pdb
223	-if exist ..\samples\example2\example2.exe del ..\samples\example2\example2.exe
224	-if exist ..\samples\example2\example2.ilk del ..\samples\example2\example2.ilk
225	-if exist ..\samples\example2\example2.pdb del ..\samples\example2\example2.pdb
226
227!if "$(SHARED)" == "0"
228..\lib\muparser$(DEBUG_3).lib: $(MUPARSER_LIB_OBJECTS)
229	if exist $@ del $@
230	link /LIB /NOLOGO /OUT:$@ @<<
231	$(MUPARSER_LIB_OBJECTS)
232<<
233!endif
234
235!if "$(SHARED)" == "1"
236..\lib\muparser$(DEBUG_3).dll: $(MUPARSER_DLL_OBJECTS)
237	link /DLL /NOLOGO /OUT:$@  $(____DEBUG_5) /pdb:"..\lib\muparser$(DEBUG_3).pdb" $(____DEBUG_23_26) $(LDFLAGS) @<<
238	$(MUPARSER_DLL_OBJECTS)   /IMPLIB:..\lib\muparser$(DEBUG_3).lib
239<<
240!endif
241
242!if "$(SAMPLES)" == "1" && "$(SHARED)" == "0"
243..\samples\example1\example1.exe: $(EXAMPLE1_OBJECTS) $(__muParser_lib___depname)
244	link /NOLOGO /OUT:$@  $(____DEBUG_5) /pdb:"..\samples\example1\example1.pdb" $(____DEBUG_40_43) /LIBPATH:..\lib $(LDFLAGS) @<<
245	$(EXAMPLE1_OBJECTS)   ..\lib\muparser$(DEBUG_3).lib
246<<
247!endif
248
249!if "$(SAMPLES)" == "1" && "$(SHARED)" == "1"
250..\samples\example2\example2.exe: $(EXAMPLE2_OBJECTS) $(__muParser_lib___depname)
251	link /NOLOGO /OUT:$@  $(____DEBUG_5) /pdb:"..\samples\example2\example2.pdb" $(____DEBUG_56_59) /LIBPATH:..\lib $(LDFLAGS) @<<
252	$(EXAMPLE2_OBJECTS)   ..\lib\muparser$(DEBUG_3).lib
253<<
254!endif
255
256lib: $(__muParser_lib___depname) $(__muParser_dll___depname)
257
258samples: $(__example1___depname) $(__example2___depname)
259
260documentation:
261	( cd ..\docs && doxygen )
262
263obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParser.obj: ..\src\muParser.cpp
264	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParser.cpp
265
266obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserBase.obj: ..\src\muParserBase.cpp
267	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserBase.cpp
268
269obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserBytecode.obj: ..\src\muParserBytecode.cpp
270	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserBytecode.cpp
271
272obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserCallback.obj: ..\src\muParserCallback.cpp
273	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserCallback.cpp
274
275obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserDLL.obj: ..\src\muParserDLL.cpp
276	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserDLL.cpp
277
278obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserError.obj: ..\src\muParserError.cpp
279	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserError.cpp
280
281obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserInt.obj: ..\src\muParserInt.cpp
282	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserInt.cpp
283
284obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserTest.obj: ..\src\muParserTest.cpp
285	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserTest.cpp
286
287obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_lib_muParserTokenReader.obj: ..\src\muParserTokenReader.cpp
288	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_LIB_CXXFLAGS) ..\src\muParserTokenReader.cpp
289
290obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParser.obj: ..\src\muParser.cpp
291	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParser.cpp
292
293obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserBase.obj: ..\src\muParserBase.cpp
294	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserBase.cpp
295
296obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserBytecode.obj: ..\src\muParserBytecode.cpp
297	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserBytecode.cpp
298
299obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserCallback.obj: ..\src\muParserCallback.cpp
300	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserCallback.cpp
301
302obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserDLL.obj: ..\src\muParserDLL.cpp
303	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserDLL.cpp
304
305obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserError.obj: ..\src\muParserError.cpp
306	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserError.cpp
307
308obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserInt.obj: ..\src\muParserInt.cpp
309	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserInt.cpp
310
311obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserTest.obj: ..\src\muParserTest.cpp
312	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserTest.cpp
313
314obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\muParser_dll_muParserTokenReader.obj: ..\src\muParserTokenReader.cpp
315	$(CXX) /c /nologo /TP /Fo$@ $(MUPARSER_DLL_CXXFLAGS) ..\src\muParserTokenReader.cpp
316
317obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\example1_example1.obj: ..\samples\example1\example1.cpp
318	$(CXX) /c /nologo /TP /Fo$@ $(EXAMPLE1_CXXFLAGS) ..\samples\example1\example1.cpp
319
320obj\vc_$(SHAREDBUILDPOSTFIX)_$(DEBUGBUILDPOSTFIX)\example2_example2.obj: ..\samples\example2\example2.c
321	$(CC) /c /nologo /TC /Fo$@ $(EXAMPLE2_CFLAGS) ..\samples\example2\example2.c
322
323