octave: find hdf5 header for setup too
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>pull/29/head
parent
a2c2ec2ff5
commit
29ecc4b6c5
|
@ -5,7 +5,7 @@ function setup()
|
|||
%
|
||||
% openEMS matlab/octave interface
|
||||
% -----------------------
|
||||
% author: Thorsten Liebig (2011)
|
||||
% author: Thorsten Liebig (2011-2017)
|
||||
|
||||
disp('setting up openEMS matlab/octave interface')
|
||||
|
||||
|
@ -16,13 +16,17 @@ cd(dir);
|
|||
|
||||
if isOctave()
|
||||
disp('compiling oct files')
|
||||
fflush(stdout)
|
||||
fflush(stdout);
|
||||
if isunix
|
||||
[res, fn] = unix('find /usr/lib -name libhdf5.so');
|
||||
if length(fn)>0
|
||||
[hdf5lib_dir, hdf5lib_fn] = fileparts(fn);
|
||||
[res, fn_so] = unix('find /usr/lib -name libhdf5.so');
|
||||
[res, fn_h] = unix('find /usr/include -name hdf5.h');
|
||||
if length(fn_so)>0 && length(fn_h)>0
|
||||
[hdf5lib_dir, hdf5lib_fn] = fileparts(fn_so);
|
||||
disp(["HDF5 library path found at: " hdf5lib_dir])
|
||||
mkoctfile(["-L" hdf5lib_dir ],"-lhdf5", "h5readatt_octave.cc")
|
||||
|
||||
[hdf5inc_dir, hdf5inc_fn] = fileparts(fn_h);
|
||||
disp(["HDF5 include path found at: " hdf5inc_dir])
|
||||
mkoctfile(["-L" hdf5lib_dir " -I" hdf5inc_dir],"-lhdf5", "h5readatt_octave.cc")
|
||||
else
|
||||
mkoctfile -lhdf5 h5readatt_octave.cc
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue