diff --git a/test/SmallObj/make.msvc.bat b/test/SmallObj/make.msvc.bat index dd85ef0..a15278d 100755 --- a/test/SmallObj/make.msvc.bat +++ b/test/SmallObj/make.msvc.bat @@ -1,5 +1,30 @@ +@ECHO OFF + +echo - +echo - Use make.msvc.bat dll to link with dynamic runtile library +echo - + if not exist tmp\ mkdir tmp -cl -c -DNDEBUG -Zm200 -O2 -MT -EHsc -GR -W0 -wd4710 -I"." -I"..\..\include" -I"..\..\include\loki" -Fotmp\ SmallObjBench.cpp ..\..\src\SmallObj.cpp +if "%1"=="dll" ( + set MTMD=MD + set OUT_EXE=main-dll-msvc.exe + echo - using dynamic library: /MD + echo - +) else ( + set MTMD=MT + set OUT_EXE=main-msvc.exe + echo - using static library: /MT + echo - +) -link /NOLOGO /SUBSYSTEM:CONSOLE /incremental:no /OUT:"main-msvc.exe" tmp\SmallObjBench.obj tmp\SmallObj.obj \ No newline at end of file +@ECHO ON + +cl -c -DNDEBUG -Zm200 -O2 -%MTMD% -EHsc -GR -W4 -wd4710 -I"." -I"..\..\include" -I"..\..\include\loki" -Fotmp\ SmallObjBench.cpp ..\..\src\SmallObj.cpp + +link /NOLOGO /SUBSYSTEM:CONSOLE /incremental:no /OUT:%OUT_EXE% tmp\SmallObjBench.obj tmp\SmallObj.obj + + +@ECHO OFF +set MTMD= +set OUT_EXE= \ No newline at end of file