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