forked from Imagelibrary/binutils-gdb
2012-04-19 Pedro Alves <palves@redhat.com>
gdb/
* Makefile.in (GNULIB_BUILDDIR): New.
(LIBGNU, INCGNU, GNULIB_H): Adjust.
(SUBDIRS): Add $(GNULIB_BUILDDIR).
(CLEANDIRS). Remove gnulib/import.
(REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR).
(all-lib): Ditto.
(distclean): Remove the $(GNULIB_BUILDDIR) directory.
(gnulib/import/Makefile): Replace gnulib/import with
$(GNULIB_BUILDDIR). Set CONFIG_FILES to just Makefile.
(ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'.
(aclocal_m4_deps): Remove the gnulib dependencies. Add
acx_configure_dir.m4.
* acinclude.m4: Include acx_configure_dir.m4.
* acx_configure_dir.m4: New file.
* aclocal.m4: Regenerate.
* configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE
calls. Configure gnulib using ACX_CONFIGURE_DIR.
(GNULIB): New variable.
(GNULIB_STDINT_H): Adjust.
(AC_OUTPUT): Don't output gnulib/Makefile.
* gdb/defs.h: Include build-gnulib/config.h.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* gnulib/Makefile.in: New file.
* gnulib/configure.ac: New file.
* gnulib/aclocal.m4: New file.
* gnulib/config.in: New file.
* gnulib/configure: New file.
* gnulib/: Re-run gnulib-tool to adjust.
gdb/gdbserver/
* Makefile.in (GNULIB_BUILDDIR): New.
(LIBGNU, INCGNU, GNULIB_H): Adjust.
(SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New.
(all, install-only, uninstall, clean-info, all-lib, clean): No
longer pass GNULIB_FLAGS_TO_PASS. Use subdir_do.
(maintainer-clean realclean distclean): Use subdir_do.
(subdir_do): New.
(gnulib/import/Makefile): Adjust. Replace gnulib/import with
$(GNULIB_BUILDDIR). Don't pass argument to config.status.
* acinclude.m4: Include acx_configure_dir.m4.
* configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE
calls. Call AC_PROG_RANLIB. Configure gnulib using
ACX_CONFIGURE_DIR.
(GNULIB): New.
(GNULIB_STDINT_H): Adjust.
(AC_OUTPUT): Don't output gnulib/Makefile anymore.
* gdbreplay.c: Include build-gnulib/config.h.
* server.h: Likewise.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
This commit is contained in:
@@ -25,7 +25,6 @@ AM_MAINTAINER_MODE
|
||||
|
||||
AC_PROG_CC
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
gl_EARLY
|
||||
ACX_LARGEFILE
|
||||
AM_PROG_CC_STDC
|
||||
|
||||
@@ -47,6 +46,12 @@ esac
|
||||
AM_CONDITIONAL(GMAKE, test "$MAKE_IS_GNU" = yes)
|
||||
AC_PROG_MAKE_SET
|
||||
|
||||
# Configure gnulib. We need to build gnulib under some other
|
||||
# directory not "gnulib", to avoid the problem of both GDB and
|
||||
# GDBserver wanting to build it in the same directory, when building
|
||||
# in the source dir.
|
||||
ACX_CONFIGURE_DIR(["gnulib"], ["build-gnulib"])
|
||||
|
||||
dnl List of object files and targets accumulated by configure.
|
||||
|
||||
CONFIG_OBS=
|
||||
@@ -72,12 +77,12 @@ if test x"$USE_NLS" = xyes; then
|
||||
CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
|
||||
fi
|
||||
|
||||
gl_INIT
|
||||
GNULIB=build-gnulib/import
|
||||
|
||||
# For Makefile dependencies.
|
||||
GNULIB_STDINT_H=
|
||||
if test x"$STDINT_H" != x; then
|
||||
GNULIB_STDINT_H=gnulib/$STDINT_H
|
||||
GNULIB_STDINT_H=$GNULIB/$STDINT_H
|
||||
fi
|
||||
AC_SUBST(GNULIB_STDINT_H)
|
||||
|
||||
@@ -105,10 +110,6 @@ if test x"$gdb_cv_have_makeinfo_click" = xyes; then
|
||||
fi
|
||||
AC_SUBST(MAKEINFO_EXTRA_FLAGS)
|
||||
|
||||
# GDB does not use automake, but gnulib does. This line lets us
|
||||
# generate its Makefile.in.
|
||||
AM_INIT_AUTOMAKE(gdb, UNUSED-VERSION, [no-define])
|
||||
|
||||
GDB_AC_WITH_DIR(DEBUGDIR, separate-debug-dir,
|
||||
[look for global separate debug info in this path @<:@LIBDIR/debug@:>@],
|
||||
[${libdir}/debug])
|
||||
@@ -2242,7 +2243,7 @@ dnl At the moment, we just assume it's UTF-8.
|
||||
AC_DEFINE(GDB_DEFAULT_HOST_CHARSET, "UTF-8",
|
||||
[Define to be a string naming the default host character set.])
|
||||
|
||||
AC_OUTPUT(Makefile gdb-gdb.gdb doc/Makefile gnulib/import/Makefile data-directory/Makefile,
|
||||
AC_OUTPUT(Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile,
|
||||
[
|
||||
case x$CONFIG_HEADERS in
|
||||
xconfig.h:config.in)
|
||||
|
||||
Reference in New Issue
Block a user