Files
CoolProp/Web/coolprop/examples/CSharp/run_example.bat
2014-07-07 14:55:34 +02:00

33 lines
1.0 KiB
Batchfile

REM ******** set the variables ************
call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
copy ..\..\..\wrappers\C#\Example.cs
erase *_wrap.cpp
swig.exe -csharp -dllimport "CoolProp" -c++ -outcurrentdir ../../../CoolProp/CoolProp.i
if %errorlevel% neq 0 exit /b %errorlevel%
cl /c /I../../../CoolProp /EHsc CoolProp_wrap.cxx
if %errorlevel% neq 0 exit /b %errorlevel%
REM ******* compile all the sources ***************
cl /c /I../../../CoolProp /EHsc ../../../CoolProp/*.cpp
if %errorlevel% neq 0 exit /b %errorlevel%
link /DLL CoolProp_wrap.obj *.obj /OUT:CoolProp.dll
if %errorlevel% neq 0 exit /b %errorlevel%
erase *.obj
erase CoolProp_wrap.cxx
erase CoolProp.lib
erase CoolProp.exp
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
csc *.cs /platform:x86
if %errorlevel% neq 0 exit /b %errorlevel%
call Example > Output.txt
REM cleanup
erase *.cs
erase Example.exe
erase CoolProp.dll
copy ..\..\..\wrappers\C#\Example.cs