mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			99 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| # AC_PROG_INSTALL
 | |
| # ---------------
 | |
| #
 | |
| # This macro is stolen from Autoconf 2.61a-341.
 | |
| # It requires `install' to be able to install multiple files at once.
 | |
| # This file will be obsolete when GCC moves to Autoconf 2.62.
 | |
| 
 | |
| m4_version_prereq([2.62], [],
 | |
| [
 | |
| AC_DEFUN([AC_PROG_INSTALL],
 | |
| [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 | |
| dnl AC_REQUIRE_AUX_FILE([install-sh])dnl  This line does not work with 2.59.
 | |
| # Find a good install program.  We prefer a C program (faster),
 | |
| # so one script is as good as another.  But avoid the broken or
 | |
| # incompatible versions:
 | |
| # SysV /etc/install, /usr/sbin/install
 | |
| # SunOS /usr/etc/install
 | |
| # IRIX /sbin/install
 | |
| # AIX /bin/install
 | |
| # AmigaOS /C/install, which installs bootblocks on floppy discs
 | |
| # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
 | |
| # AFS /usr/afsws/bin/install, which mishandles nonexistent args
 | |
| # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 | |
| # OS/2's system install, which has a completely different semantic
 | |
| # ./install, which can be erroneously created by make from ./install.sh.
 | |
| # Reject install programs that cannot install multiple files.
 | |
| AC_MSG_CHECKING([for a BSD-compatible install])
 | |
| if test -z "$INSTALL"; then
 | |
| AC_CACHE_VAL(ac_cv_path_install,
 | |
| [_AS_PATH_WALK([$PATH],
 | |
| [# Account for people who put trailing slashes in PATH elements.
 | |
| case $as_dir/ in
 | |
|   ./ | .// | /[cC]/* | \
 | |
|   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
 | |
|   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
 | |
|   /usr/ucb/* ) ;;
 | |
|   *)
 | |
|     # OSF1 and SCO ODT 3.0 have their own names for install.
 | |
|     # Don't use installbsd from OSF since it installs stuff as root
 | |
|     # by default.
 | |
|     for ac_prog in ginstall scoinst install; do
 | |
|       for ac_exec_ext in '' $ac_executable_extensions; do
 | |
| 	if AS_EXECUTABLE_P(["$as_dir/$ac_prog$ac_exec_ext"]); then
 | |
| 	  if test $ac_prog = install &&
 | |
| 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 | |
| 	    # AIX install.  It has an incompatible calling convention.
 | |
| 	    :
 | |
| 	  elif test $ac_prog = install &&
 | |
| 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 | |
| 	    # program-specific install script used by HP pwplus--don't use.
 | |
| 	    :
 | |
| 	  else
 | |
| 	    rm -rf conftest.one conftest.two conftest.dir
 | |
| 	    echo one > conftest.one
 | |
| 	    echo two > conftest.two
 | |
| 	    mkdir conftest.dir
 | |
| 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
 | |
| 	      test -s conftest.one && test -s conftest.two &&
 | |
| 	      test -s conftest.dir/conftest.one &&
 | |
| 	      test -s conftest.dir/conftest.two
 | |
| 	    then
 | |
| 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
 | |
| 	      break 3
 | |
| 	    fi
 | |
| 	  fi
 | |
| 	fi
 | |
|       done
 | |
|     done
 | |
|     ;;
 | |
| esac])
 | |
| rm -rf conftest.one conftest.two conftest.dir
 | |
| ])dnl
 | |
|   if test "${ac_cv_path_install+set}" = set; then
 | |
|     INSTALL=$ac_cv_path_install
 | |
|   else
 | |
|     # As a last resort, use the slow shell script.  Don't cache a
 | |
|     # value for INSTALL within a source directory, because that will
 | |
|     # break other packages using the cache if that directory is
 | |
|     # removed, or if the value is a relative name.
 | |
|     INSTALL=$ac_install_sh
 | |
|   fi
 | |
| fi
 | |
| dnl Do special magic for INSTALL instead of AC_SUBST, to get
 | |
| dnl relative names right.
 | |
| AC_MSG_RESULT([$INSTALL])
 | |
| 
 | |
| # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 | |
| # It thinks the first close brace ends the variable substitution.
 | |
| test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
 | |
| AC_SUBST(INSTALL_PROGRAM)dnl
 | |
| 
 | |
| test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
 | |
| AC_SUBST(INSTALL_SCRIPT)dnl
 | |
| 
 | |
| test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 | |
| AC_SUBST(INSTALL_DATA)dnl
 | |
| ])# AC_PROG_INSTALL
 | |
| ])
 |