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