Index: gdb/acx_configure_dir.m4 |
diff --git a/gdb/acx_configure_dir.m4 b/gdb/acx_configure_dir.m4 |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e4318751478ddc603e41ae3a3fe74f1c7100a829 |
--- /dev/null |
+++ b/gdb/acx_configure_dir.m4 |
@@ -0,0 +1,117 @@ |
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, |
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free Software |
+# Foundation, Inc. |
+# |
+# This file is free software; the Free Software Foundation gives |
+# unlimited permission to copy and/or distribute it, with or without |
+# modifications, as long as this notice is preserved. |
+ |
+# ACX_CONFIGURE_DIR(SRC-DIR-NAME, BUILD-DIR-NAME) |
+# --------------------------- |
+# |
+# Configure a subdirectory. This is an alternative to |
+# AC_CONFIG_SUBDIRS that allows pointing the source directory |
+# somewhere else. The build directory is always a subdirectory of the |
+# top build directory. This is heavilly based on Autoconf 2.64's |
+# _AC_OUTPUT_SUBDIRS. |
+# |
+# Inputs: |
+# - SRC-DIR-NAME is the source directory, relative to $srcdir. |
+# - BUILD-DIR-NAME is `top-build -> build' |
+ |
+AC_DEFUN([ACX_CONFIGURE_DIR], |
+[ |
+ in_src=$1 |
+ in_build=$2 |
+ |
+ # Remove --cache-file, --srcdir, and --disable-option-checking arguments |
+ # so they do not pile up. |
+ ac_sub_configure_args= |
+ ac_prev= |
+ eval "set x $ac_configure_args" |
+ shift |
+ for ac_arg |
+ do |
+ if test -n "$ac_prev"; then |
+ ac_prev= |
+ continue |
+ fi |
+ case $ac_arg in |
+ -cache-file | --cache-file | --cache-fil | --cache-fi \ |
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) |
+ ac_prev=cache_file ;; |
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ |
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ |
+ | --c=*) |
+ ;; |
+ --config-cache | -C) |
+ ;; |
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) |
+ ac_prev=srcdir ;; |
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) |
+ ;; |
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) |
+ ac_prev=prefix ;; |
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) |
+ ;; |
+ --disable-option-checking) |
+ ;; |
+ *) |
+ case $ac_arg in |
+ *\'*) ac_arg=`AS_ECHO(["$ac_arg"]) | sed "s/'/'\\\\\\\\''/g"` ;; |
+ esac |
+ AS_VAR_APPEND([ac_sub_configure_args], [" '$ac_arg'"]) ;; |
+ esac |
+ done |
+ |
+ # Always prepend --prefix to ensure using the same prefix |
+ # in subdir configurations. |
+ ac_arg="--prefix=$prefix" |
+ case $ac_arg in |
+ *\'*) ac_arg=`AS_ECHO(["$ac_arg"]) | sed "s/'/'\\\\\\\\''/g"` ;; |
+ esac |
+ ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" |
+ |
+ # Pass --silent |
+ if test "$silent" = yes; then |
+ ac_sub_configure_args="--silent $ac_sub_configure_args" |
+ fi |
+ |
+ # Always prepend --disable-option-checking to silence warnings, since |
+ # different subdirs can have different --enable and --with options. |
+ ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" |
+ |
+ ac_popdir=`pwd` |
+ ac_dir=$in_build |
+ |
+ ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" |
+ _AS_ECHO_LOG([$ac_msg]) |
+ _AS_ECHO([$ac_msg]) |
+ AS_MKDIR_P(["$ac_dir"]) |
+ |
+ case $srcdir in |
+ [[\\/]]* | ?:[[\\/]]* ) |
+ ac_srcdir=$srcdir/$in_src ;; |
+ *) # Relative name. |
+ ac_srcdir=../$srcdir/$in_src ;; |
+ esac |
+ |
+ cd "$ac_dir" |
+ |
+ ac_sub_configure=$ac_srcdir/configure |
+ |
+ # Make the cache file name correct relative to the subdirectory. |
+ case $cache_file in |
+ [[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;; |
+ *) # Relative name. |
+ ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; |
+ esac |
+ |
+ AC_MSG_NOTICE([running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir]) |
+ # The eval makes quoting arguments work. |
+ eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ |
+ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || |
+ AC_MSG_ERROR([$ac_sub_configure failed for $ac_dir]) |
+ |
+ cd "$ac_popdir" |
+])# ACX_CONFIGURE_DIR |