chiark / gitweb /
WIP
[subdirmk.git] / subdirmk / subdirmk.ac
1
2 AC_DEFUN([SUBDIRMK_SUBDIRS],
3 [m4_map_args_w([$1],[_SUBDIRMK_SUBDIR(],[/)])])dnl
4
5 AC_DEFUN_ONCE([_SUBDIRMK_INIT],[
6   AC_CONFIG_FILES([
7         main.mk:main.mk.tmp
8         Subdir.mk:Subdir.mk.tmp
9         subdirmk/regen.mk
10         ],[],[
11     subdirsmk_need_prep=false
12     AS_IF([\$ac_need_defaults],[
13       subdirsmk_need_prep=true],[
14       AS_CASE([" \$ac_config_targets "],[*" subdirs.mk "*],[
15         subdirsmk_need_prep=true
16       ])
17     ])
18     AS_IF([\$subdirsmk_need_prep],[
19       echo 'running subdirmk/generate'
20      '$srcdir'/subdirmk/generate --srcdir '$srcdir' $subdirsmk_subdirs
21     ])
22   ])
23 ])
24
25 AC_DEFUN([_SUBDIRMK_SUBDIR],[
26   AC_REQUIRE([_SUBDIRMK_INIT])
27   subdirsmk_subdirs="$subdirsmk_subdirs '$1'"
28   AC_CONFIG_FILES([$1Subdir.mk:$1Subdir.mk.tmp])
29 ])