mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-04-23 03:00:17 -04:00
Added ExternC definition to all libraries
This commit is contained in:
@@ -438,19 +438,19 @@ def fortranFactory(platform=1,bitness=1):
|
||||
fortran_folder = "build/wrappers/Fortran/detailed_example" #
|
||||
#
|
||||
if platform==platformID["windows"]:
|
||||
cmake_args = ["-DCOOLPROP_EXTERNC_LIBRARY=ON","-DCOOLPROP_STATIC_LIBRARY=ON","-G", "\"MinGW Makefiles\""]
|
||||
cmake_args = ["-DCOOLPROP_STATIC_LIBRARY=ON","-G", "\"MinGW Makefiles\""]
|
||||
cp_cmd = "copy /Y *.f90 ..\\..\\..\\build"
|
||||
build_cmd = "gfortran -c -Wall cpinterface.f90 cool_fortran_bind.f90"
|
||||
link_cmd = "gfortran -o main *.o libCoolProp.a -lstdc++"
|
||||
exec_cmd = "main"
|
||||
elif platform==platformID["linux"]:
|
||||
cmake_args = ["-DCOOLPROP_EXTERNC_LIBRARY=ON","-DCOOLPROP_STATIC_LIBRARY=ON"]
|
||||
cmake_args = ["-DCOOLPROP_STATIC_LIBRARY=ON"]
|
||||
cp_cmd = "cp *.f90 ../../../build/"
|
||||
build_cmd = "gfortran -c -Wall cpinterface.f90 cool_fortran_bind.f90"
|
||||
link_cmd = "gfortran -o main *.o libCoolProp.a -lstdc++ -ldl"
|
||||
exec_cmd = "./main"
|
||||
elif platform==platformID["osx"]:
|
||||
cmake_args = ["-DCOOLPROP_EXTERNC_LIBRARY=ON","-DCOOLPROP_STATIC_LIBRARY=ON",'-DCMAKE_C_COMPILER="/usr/local/bin/gcc-4.9"','-DCMAKE_CXX_COMPILER="/usr/local/bin/g++-4.9"', '-DCMAKE_VERBOSE_MAKEFILE=ON']
|
||||
cmake_args = ["-DCOOLPROP_STATIC_LIBRARY=ON",'-DCMAKE_C_COMPILER="/usr/local/bin/gcc-4.9"','-DCMAKE_CXX_COMPILER="/usr/local/bin/g++-4.9"', '-DCMAKE_VERBOSE_MAKEFILE=ON']
|
||||
cp_cmd = "cp *.f90 ../../../build/"
|
||||
build_cmd = "gfortran -c -Wall cpinterface.f90 cool_fortran_bind.f90"
|
||||
link_cmd = "g++-4.9 -o main *.o libCoolProp.a -lstdc++ -ldl -lgfortran"
|
||||
|
||||
Reference in New Issue
Block a user