dnl This Source Code Form is subject to the terms of the Mozilla Public dnl License, v. 2.0. If a copy of the MPL was not distributed with this dnl file, You can obtain one at http://mozilla.org/MPL/2.0/. dnl Output the contents of config.log when configure exits with an dnl error code. define([MOZ_CONFIG_LOG_TRAP], [changequote(<<<, >>>)dnl trap '[ "$?" != 0 ] && echo "------ config.log ------" && tail -n 25 config.log' EXIT changequote([, ])dnl ]) dnl Wrap AC_INIT_PREPARE to add the above trap. define([_MOZ_AC_INIT_PREPARE], defn([AC_INIT_PREPARE])) define([AC_INIT_PREPARE], [_MOZ_AC_INIT_PREPARE($1) MOZ_CONFIG_LOG_TRAP ]) dnl Disable the trap when running sub-configures. define([_MOZ_AC_OUTPUT_SUBDIRS], defn([AC_OUTPUT_SUBDIRS])) define([AC_OUTPUT_SUBDIRS], [trap '' EXIT _MOZ_AC_OUTPUT_SUBDIRS($1) MOZ_CONFIG_LOG_TRAP ])