158551SkrisAC_PREREQ(2.12) 258551Skris 358551SkrisAC_DEFUN(CL_PROG_INSTALL, 458551Skris[dnl This is mostly copied from AC_PROG_INSTALL. 558551Skris# Find a good install program. We prefer a C program (faster), 658551Skris# so one script is as good as another. But avoid the broken or 758551Skris# incompatible versions: 858551Skris# SysV /etc/install, /usr/sbin/install 958551Skris# SunOS /usr/etc/install 1058551Skris# IRIX /sbin/install 1158551Skris# AIX /bin/install 1258551Skris# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1358551Skris# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1458551Skris# ./install, which can be erroneously created by make from ./install.sh. 1558551SkrisAC_MSG_CHECKING(for a BSD compatible install) 1658551Skrisif test -z "$INSTALL"; then 1758551SkrisAC_CACHE_VAL(cl_cv_path_install, 1858551Skris[ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" 1958551Skris for ac_dir in $PATH; do 2058551Skris # Account for people who put trailing slashes in PATH elements. 2158551Skris case "$ac_dir/" in 2258551Skris /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 2358551Skris *) 2458551Skris # OSF1 and SCO ODT 3.0 have their own names for install. 2558551Skris for ac_prog in ginstall installbsd scoinst install; do 2658551Skris if test -f $ac_dir/$ac_prog; then 2758551Skris if test $ac_prog = install && 2858551Skris grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 2958551Skris # AIX install. It has an incompatible calling convention. 3058551Skris # OSF/1 installbsd also uses dspmsg, but is usable. 3158551Skris : 3258551Skris else 3358551Skris if test $ac_prog = installbsd && 3458551Skris grep src/bos $ac_dir/$ac_prog >/dev/null 2>&1; then 3558551Skris # AIX installbsd doesn't work without option "-g". 3658551Skris : 3758551Skris else 3867064Sobrien cl_cv_path_install="$ac_dir/$ac_prog -c" 3958551Skris break 2 4058551Skris fi 4158551Skris fi 4258551Skris fi 4358551Skris done 4458551Skris ;; 4558551Skris esac 4658551Skris done 4758551Skris IFS="$ac_save_ifs" 4858551Skris # As a last resort, use cp. 4958551Skris test -z "$cl_cv_path_install" && cl_cv_path_install="cp" 5058551Skris])dnl 5158551Skris INSTALL="$cl_cv_path_install" 5258551Skrisfi 5358551Skrisdnl We do special magic for INSTALL instead of AC_SUBST, to get 5458551Skrisdnl relative paths right. 5558551SkrisAC_MSG_RESULT($INSTALL) 5658551SkrisAC_SUBST(INSTALL)dnl 5758551Skris# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5858551Skris# It thinks the first close brace ends the variable substitution. 5958551Skristest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='$(INSTALL)' 6058551SkrisAC_SUBST(INSTALL_PROGRAM)dnl 6158551Skrisif test -z "$INSTALL_DATA"; then 6258551Skris case "$INSTALL" in 6358551Skris cp | */cp ) INSTALL_DATA='$(INSTALL)' ;; 6458551Skris * ) INSTALL_DATA='$(INSTALL) -m 644' ;; 6558551Skris esac 6658551Skrisfi 6758551SkrisAC_SUBST(INSTALL_DATA)dnl 6858551Skris]) 6958551Skris 70