2 dnl subdirmk - autoconf macros
3 dnl Copyright 2019 Mark Wooding
4 dnl Copyright 2019 Ian Jackson
5 dnl SPDX-License-Identifier: LGPL-2.0-or-later
6 dnl There is NO WARRANTY.
9 AC_SUBST([_SUBDIRMK_MAKEFILES])
11 AC_DEFUN([SUBDIRMK_SUBDIRS],
13 m4_map_args_w([$1],[_SUBDIRMK_SUBDIR(],[/)])])dnl
15 AC_DEFUN_ONCE([_SUBDIRMK_INIT],[
21 '$srcdir'/subdirmk/generate --srcdir='$srcdir' $subdirmk_subdirs
23 SUBDIRMK_MAKEFILES([subdirmk/regen.mk subdirmk/usual.mk])
26 AC_DEFUN([_SUBDIRMK_SUBDIR],[
27 subdirmk_subdirs="$subdirmk_subdirs '$1'"
28 AC_CONFIG_FILES([$1Dir.mk:$1Dir.mk.tmp])
31 AC_DEFUN([SUBDIRMK_MAKEFILES],
33 m4_map_args_w([$1],[_SUBDIRMK_MAKEFILE(],[)])])dnl
35 AC_DEFUN([_SUBDIRMK_MAKEFILE],[
36 _SUBDIRMK_MAKEFILES="$_SUBDIRMK_MAKEFILES $1"
37 AC_CONFIG_FILES([$1:$1.in])