function checkIfValidTool(h,name,tool)

% Copyright 2014-2020 The MathWorks, Inc.

if ~h.isBuildTool( tool )
error( message( 'coder_compile:toolchain:InvalidBuildToolType', name, class( tool ) ) );
end
if numel( tool )>1
error( message( 'coder_compile:toolchain:InvalidBuildToolSize', name, num2str( numel( tool ) ) ) );
end
end