mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-22 20:38:01 -05:00
33 lines
1.0 KiB
Batchfile
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 |