mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-02-10 05:45:14 -05:00
24 lines
980 B
Batchfile
24 lines
980 B
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"
|
|
|
|
erase *_wrap.cpp
|
|
|
|
swig.exe -csharp -dllimport "CoolProp" -c++ -I../../include -outcurrentdir ../../src/CoolProp.i
|
|
cl /c /I../../include /EHsc CoolProp_wrap.cxx
|
|
|
|
REM ******* compile all the sources ***************
|
|
cl /c /MP3 /O2 /I../../include /EHsc /DNDEBUG /DCOOLPROP_LIB ../../src/*.cpp
|
|
cl /c /MP3 /O2 /I../../include /EHsc /DNDEBUG /DCOOLPROP_LIB ../../src/Backends/*.cpp
|
|
cl /c /MP3 /O2 /I../../include /EHsc /DNDEBUG /DCOOLPROP_LIB ../../src/Fluids/*.cpp
|
|
cl /c /MP3 /O2 /I../../include /EHsc /DNDEBUG /DCOOLPROP_LIB ../../src/Tests/*.cpp
|
|
|
|
link /DLL CoolProp_wrap.obj *.obj /OUT:CoolProp.dll
|
|
dumpbin /EXPORTS CoolProp.dll > exports.txt
|
|
erase *.obj
|
|
erase CoolProp_wrap.cxx
|
|
erase CoolProp.lib
|
|
erase CoolProp.exp
|
|
|
|
rem **** Make a zip file using 7-zip ***
|
|
7z a -r Csharp.7z *.cs CoolProp.dll |