diff --git a/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m b/Utilities/ReadMultispectralEXR/ReadMultichannelEXR/rtbMakeReadMultichannelEXR.m index bf3aa5b6882d7528b8bfb05018014dbd71a9b078..95f925577f2107c5974287114769a617a4bef344 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);