From 47b53dbeea62e16cfc8c6d2d08a56e391698acf8 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Wed, 17 Apr 2013 17:43:26 +0200
Subject: [PATCH] build system: osx fix for bytecode mex in octave

---
 mex/build/octave/configure.ac | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/mex/build/octave/configure.ac b/mex/build/octave/configure.ac
index 361b84ad9..98914a30d 100755
--- a/mex/build/octave/configure.ac
+++ b/mex/build/octave/configure.ac
@@ -71,6 +71,13 @@ AM_CONDITIONAL([HAVE_SLICOT], [test "x$has_slicot" = "xyes"])
 
 # Check for UMFPACK, needed by bytecode
 AC_CHECK_LIB([umfpack], [umfpack_dl_defaults], [LIBADD_UMFPACK="-lumfpack"], [AC_MSG_ERROR([Can't find UMFPACK])])
+# For OS X, explicitly add libraries that libumfpack depends on as Homebrew
+# doesn't support the creation of shared libraries for suite-sparse 3.7.0
+case ${host_os} in
+  darwin*)
+    LIBADD_UMFPACK="-lumfpack -lcholmod -lcolamd -lamd"
+    ;;
+esac
 AC_SUBST([LIBADD_UMFPACK])
 
 AM_CONDITIONAL([DO_SOMETHING], [test "x$MKOCTFILE" != "x"])
-- 
GitLab