function tool = getBuildTool(h,buildToolName,~)
%

%   Copyright 2014-2015 The MathWorks, Inc.

if ~isempty( h.BuildToolHandles )
    idx = find( strcmp( buildToolName, { h.BuildToolHandles.Name } ) );
    if numel( idx )==1
        tool = h.BuildToolHandles( idx ).Tool;
        return
    elseif numel( idx )>1
        tool = { h.BuildToolHandles( idx ).Tool };
        return
    end
end
tool = h.ToolchainInfo.getBuildTool( buildToolName );
h.addBuildToolToCache(buildToolName, tool);
end
