1# Generate code to set up dependency tracking. -*- Autoconf -*- 2 3# Copyright (C) 1999-2021 Free Software Foundation, Inc. 4# 5# This file is free software; the Free Software Foundation 6# gives unlimited permission to copy and/or distribute it, 7# with or without modifications, as long as this notice is preserved. 8 9# _AM_OUTPUT_DEPENDENCY_COMMANDS 10# ------------------------------ 11AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 12[{ 13 # Older Autoconf quotes --file arguments for eval, but not when files 14 # are listed without --file. Let's play safe and only enable the eval 15 # if we detect the quoting. 16 # TODO: see whether this extra hack can be removed once we start 17 # requiring Autoconf 2.70 or later. 18 AS_CASE([$CONFIG_FILES], 19 [*\'*], [eval set x "$CONFIG_FILES"], 20 [*], [set x $CONFIG_FILES]) 21 shift 22 # Used to flag and report bootstrapping failures. 23 am_rc=0 24 for am_mf 25 do 26 # Strip MF so we end up with the name of the file. 27 am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` 28 # Check whether this is an Automake generated Makefile which includes 29 # dependency-tracking related rules and includes. 30 # Grep'ing the whole file directly is not great: AIX grep has a line 31 # limit of 2048, but all sed's we know have understand at least 4000. 32 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 33 || continue 34 am_dirpart=`AS_DIRNAME(["$am_mf"])` 35 am_filepart=`AS_BASENAME(["$am_mf"])` 36 AM_RUN_LOG([cd "$am_dirpart" \ 37 && sed -e '/# am--include-marker/d' "$am_filepart" \ 38 | $MAKE -f - am--depfiles]) || am_rc=$? 39 done 40 if test $am_rc -ne 0; then 41 AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments 42 for automatic dependency tracking. If GNU make was not used, consider 43 re-running the configure script with MAKE="gmake" (or whatever is 44 necessary). You can also try re-running configure with the 45 '--disable-dependency-tracking' option to at least be able to build 46 the package (albeit without support for automatic dependency tracking).]) 47 fi 48 AS_UNSET([am_dirpart]) 49 AS_UNSET([am_filepart]) 50 AS_UNSET([am_mf]) 51 AS_UNSET([am_rc]) 52 rm -f conftest-deps.mk 53} 54])# _AM_OUTPUT_DEPENDENCY_COMMANDS 55 56 57# AM_OUTPUT_DEPENDENCY_COMMANDS 58# ----------------------------- 59# This macro should only be invoked once -- use via AC_REQUIRE. 60# 61# This code is only required when automatic dependency tracking is enabled. 62# This creates each '.Po' and '.Plo' makefile fragment that we'll need in 63# order to bootstrap the dependency handling code. 64AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], 65[AC_CONFIG_COMMANDS([depfiles], 66 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], 67 [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) 68