From 381d55abf764b33d1f021f28e8835dec0e011417 Mon Sep 17 00:00:00 2001
From: Henryk Blasinski <hblasins@stanford.edu>
Date: Thu, 21 Sep 2017 13:29:09 -0700
Subject: [PATCH] Fixed compilation issues for EXR reader.

---
 .../ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m  | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m b/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m
index bf3aa5b..95f9255 100644
--- a/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m
+++ b/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m
@@ -28,11 +28,18 @@ output = '-output ReadMultichannelEXR';
 
 %% Choose library files to include and link with.
 INC = '-I/usr/local/include/OpenEXR -I/usr/include/OpenEXR -I/opt/local/include/OpenEXR';
-LINC = '-L/usr/local/lib -L/usr/lib -L/opt/local/lib';
+
+if ismac
+    matlabLinkDir = fullfile(matlabroot,'bin','maci64');
+elseif isunix
+    matlabLinkDir = fullfile(matlabroot,'bin','glnxa64');
+end
+
+LINC = sprintf('-L%s -L/usr/local/lib -L/usr/lib -L/opt/local/lib',matlabLinkDir);
 LIBS = '-lIlmImf -lz -lImath -lHalf -lIex -lIlmThread -lpthread';
 
 %% Build the function.
-mexCmd = sprintf('mex %s %s %s %s %s', INC, LINC, LIBS, output, source);
+mexCmd = sprintf('mex -v %s %s %s %s %s', INC, LINC, LIBS, output, source);
 fprintf('%s\n', mexCmd);
 eval(mexCmd);
 
-- 
GitLab