+Description:
+Helper to export gnulib-tool local-dir settings to Automake and distribute
+files automatically.
+
+configure.ac:
+AC_REQUIRE([AC_PROG_AWK])dnl
+m4_pushdef([gl_LOCAL_DIR],
+ [m4_define([_GNULIB_LOCAL_DIR_], $][@)])m4_divert_push([KILL])
+m4_include([m4/gnulib-cache.m4])
+m4_popdef([gl_LOCAL_DIR])m4_divert_pop([KILL])dnl
+AC_SUBST([GNULIB_LOCAL_DIR], m4_defn([_GNULIB_LOCAL_DIR_]))
+
+Makefile.am:
+GNULIB_LOCAL_DIST = modules/gnulib-local
+GNULIB_LOCAL_DIRS_AWK = \
+ { for (i=1; i<=NF; i++) { sub(/\/[^\/]*$$/, "", $$i); dirs[$$i]=1; } } \
+ END { for (i in dirs) print outdir "/" i; }
+
+dist-hook: dist-gnulib-local
+dist-gnulib-local:
+ save_IFS=$$IFS; \
+ IFS=:; set x $(GNULIB_LOCAL_DIR); shift; \
+ IFS=$$save_IFS; \
+ outdir="$(top_distdir)/$$1"; \
+ dirs=`echo $(GNULIB_LOCAL_DIST) \
+ | $(AWK) '$(GNULIB_LOCAL_DIRS_AWK)' outdir="$$outdir"`; \
+ ( set -x; $(MKDIR_P) $$dirs && chmod u+w $$dirs ) || exit; \
+ for f in $(GNULIB_LOCAL_DIST); do \
+ for indir; do \
+ test -f "$(top_srcdir)/$$indir/$$f" || continue; \
+ ( set -x; cp -p "$(top_srcdir)/$$indir/$$f" "$$outdir/$$f" ) || exit; \
+ break; \
+ done; \
+ done
+.PHONY: dist-gnulib-local