diff --git a/scripts/fix_casadi_rpath_mac.py b/scripts/fix_casadi_rpath_mac.py index 660a05202e..ce9cbcdba0 100644 --- a/scripts/fix_casadi_rpath_mac.py +++ b/scripts/fix_casadi_rpath_mac.py @@ -51,3 +51,22 @@ subprocess.check_call(["install_name_tool", *install_name_tool_args]) subprocess.check_call(["otool", "-L", os.path.join(casadi_dir, libcpp_name)]) + +# Copy libcasadi.3.7.dylib and libc++.1.0.dylib to LD_LIBRARY_PATH +# This is needed for the casadi python bindings to work while repairing the wheel + +subprocess.check_call( + [ + "cp", + os.path.join(casadi_dir, libcasadi_37_name), + os.path.join(os.getenv("HOME"), ".local/lib"), + ] +) + +subprocess.check_call( + [ + "cp", + os.path.join(casadi_dir, libcpp_name), + os.path.join(os.getenv("HOME"), ".local/lib"), + ] +) \ No newline at end of file