AC_DEFUN_ONCE([AC_CONFIG_SUBDIRS_OPTIONAL],
[
AC_REQUIRE([AC_CONFIG_SUBDIRS])
subdirfailed=no
AC_CONFIG_SUBDIRS([$1])
m4_define([_AC_OUTPUT_SUBDIRS],
[
m4_pushdef([AC_MSG_ERROR],[subdirfailed=yes])
]m4_defn([_AC_OUTPUT_SUBDIRS])[
m4_popdef([AC_MSG_ERROR])])
])