From: Aleksej S. <as...@in...> - 2009-09-25 20:22:35
|
Hello! Make works on acyclic graphs, it doesn't like cycles. I don't know historical background on this, this is empirical fact. (Maybe make may be changed, but this will take some time.) --- src/makemake.in.orig 2009-09-24 21:52:12.000000000 +0400 +++ src/makemake.in 2009-09-25 16:55:42.000000000 +0400 @@ -3305,7 +3305,10 @@ MODULE_CONFIGURES=`find ${SRCTOPDIR_}modules -name configure` BUILD_AUX_ALL=`grep '$ac_aux_dir/' ${MODULE_CONFIGURES} | sed 's,.*$ac_aux_dir/\([a-z.-]*\).*,\1,' | sort -u` BUILD_AUX='' -link_dep "build-aux" "${SRCDIR}build-aux" +# Danger! If SRCDIR is empty, you confuse make with cycle in dependency graph: +if test -n "${SRCDIR}"; then + link_dep "build-aux" "${SRCDIR}build-aux" +fi for f in ${BUILD_AUX_ALL}; do test -r ${SRCDIR}build-aux/$f && BUILD_AUX="${BUILD_AUX} $f" done -- HE CE3OH... |