def AC_PROG_INSTALL
AC_MSG_CHECKING("for a BSD compatible install")
$ac_cv_path_install = callcc { |c|
for dir in ENV["PATH"].split(/:/)
if %r'^(/|\./|/etc/.*|/usr/sbin/.*|/usr/etc/.*|/sbin/.*|/usr/afsws/bin/.*|/usr/ucb/.*)$' =~ dir + "/"
next
end
for prog in [ "ginstall", "scoinst", "install" ]
file = File.join(dir, prog)
if File.file?(file)
if prog == "install" &&
`#{file} 2>&1` =~ /dspmsg/
else
c.call("#{file} -c")
end
end
end
end
unless $ac_install_rb
AC_CONFIG_AUX_DIR_DEFAULT()
end
$ac_install_rb
}
$INSTALL = $ac_cv_path_install
AC_MSG_RESULT($INSTALL)
$INSTALL_PROGRAM ||= "$(INSTALL)"
$INSTALL_SCRIPT ||= "$(INSTALL)"
$INSTALL_DATA ||= "$(INSTALL) -m 644"
$INSTALL_DLLIB ||= "$(INSTALL) -m 555"
$INSTALL_DIR ||= "$(INSTALL) -d"
AC_SUBST("INSTALL")
AC_SUBST("INSTALL_PROGRAM")
AC_SUBST("INSTALL_SCRIPT")
AC_SUBST("INSTALL_DATA")
AC_SUBST("INSTALL_DLLIB")
AC_SUBST("INSTALL_DIR")
end