%1
dirlist = {"geom2d","io","polygons2d","shape2d","octclip", "graphs"};
dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
pp = strsplit (dirname,filesep (), true);

%% Check if prefix was used
[pkg_folder dep_folder] = pkg ("prefix");
pkg_folder = [pkg_folder filesep() strcat(filesep(),{pp{end-1:end}}){:} ];
dep_folder = [dep_folder filesep() strcat(filesep(),{pp{end-1:end}}){:} ];

%% If we are in Architecture dependent folder add from outside
arch = cstrcat (octave_config_info ("canonical_host_type"),
                              "-", octave_config_info ("api_version"));
if strcmp (arch , pp{end})
  dirname = [strcat(filesep(),{pp{1:end-1}}){:}];
  pkg_folder = strsplit (pkg_folder,filesep (), true);
  pkg_folder = [strcat(filesep(),{pkg_folder{1:end-1}}){:}];
end

if (! exist (fullfile (dirname, "inst"), "dir"))
%% Installing
  for ii=1:length (dirlist)
    addpath ( [ pkg_folder filesep() dirlist{ii}],"-end")
  endfor

else
%% Testing
  warning("geometry:Devel","Adding path for testing.");
  for ii=1:length(dirlist)
    addpath ([ dirname "/inst/" dirlist{ii}])
  endfor
endif

warning('off', 'Octave:fopen-file-in-path');
clear dirlist dirname pp
