X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=configure.ac;h=e56fee9a188399f01a9643912ca48fa12887718f;hp=ae55373e20f7cd766a7ea4ee98ad58b78ca6579a;hb=e0d6429b6d8ed4c07f1dec7adeeab6984bb5c56c;hpb=cab1d4fbd2df69710c1312b0f38a748f0f10993a diff --git a/configure.ac b/configure.ac index ae55373..e56fee9 100644 --- a/configure.ac +++ b/configure.ac @@ -32,11 +32,27 @@ AC_PROG_CC INCLUDES= AC_SUBST(INCLUDES) -AC_CONFIG_FILES( - [Makefile] - [lib/Makefile] - [lib/t/Makefile] - [src/Makefile]) +m4_define([SUBDIRSMK_SUBDIRS], +[m4_map_args_w([$1],[_SUBDIRSMK_SUBDIR(],[/)])])dnl + +AC_CONFIG_FILES([subdirs.mk:subdirs.mk.tmp Subdir.mk:Subdir.mk.tmp],[], +[ +subdirsmk_need_prep=false +AS_IF([\$ac_need_defaults], +[subdirsmk_need_prep=true],[ +AS_CASE([" \$ac_config_targets "],[*" subdirs.mk "*], +[subdirsmk_need_prep=true])]) +AS_IF([\$subdirsmk_need_prep],[ + echo 'running subdirmk-setup' + '$srcdir'/build-aux/subdirmk-setup --srcdir '$srcdir' $subdirsmk_subdirs +])]) + +m4_define([_SUBDIRSMK_SUBDIR], +[subdirsmk_subdirs="$subdirsmk_subdirs '$1'" +AC_CONFIG_FILES([$1Subdir.mk:$1Subdir.mk.tmp])])dnl + +SUBDIRSMK_SUBDIRS([lib lib/t src]) + AC_OUTPUT dnl----- That's all, folks --------------------------------------------------