From c23ea051ccee613e668b2a87817d49a28215ac8b Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Tue, 5 Feb 2013 15:47:41 +0000 Subject: xen: enable stubdom on a per arch basis ... and disable on ARM (for now). Signed-off-by: Ian Campbell Acked-by: Ian Jackson Committed-by: Ian Campbell --- m4/subsystem.m4 | 65 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 13 deletions(-) (limited to 'm4') diff --git a/m4/subsystem.m4 b/m4/subsystem.m4 index d3eb8c96f8..9e1e61f848 100644 --- a/m4/subsystem.m4 +++ b/m4/subsystem.m4 @@ -1,32 +1,71 @@ +AC_DEFUN([AX_ENABLE_SUBSYSTEM], [ +$1=y +SUBSYSTEMS="$SUBSYSTEMS $1" +]) + +AC_DEFUN([AX_DISABLE_SUBSYSTEM], [ +$1=n +]) + AC_DEFUN([AX_SUBSYSTEM_DEFAULT_ENABLE], [ AC_ARG_ENABLE([$1], AS_HELP_STRING([--disable-$1], [Disable build and install of $1]),[ -$1=n +AX_SUBSYSTEM_INTERNAL([$1]) ],[ -$1=y -SUBSYSTEMS="$SUBSYSTEMS $1" -AS_IF([test -e "$1/configure"], [ -AC_CONFIG_SUBDIRS([$1]) +AX_ENABLE_SUBSYSTEM([$1]) ]) -]) -AC_SUBST($1) +AX_SUBSYSTEM_CONFIGURE([$1]) +AC_SUBST([$1]) ]) AC_DEFUN([AX_SUBSYSTEM_DEFAULT_DISABLE], [ AC_ARG_ENABLE([$1], AS_HELP_STRING([--enable-$1], [Enable build and install of $1]),[ -$1=y -SUBSYSTEMS="$SUBSYSTEMS $1" -AS_IF([test -e "$1/configure"], [ -AC_CONFIG_SUBDIRS([$1]) +AX_SUBSYSTEM_INTERNAL([$1]) +],[ +AX_DISABLE_SUBSYSTEM([$1]) ]) +AX_SUBSYSTEM_CONFIGURE([$1]) +AC_SUBST([$1]) +]) + +AC_DEFUN([AX_SUBSYSTEM_CONDITIONAL], [ +AC_ARG_ENABLE([$1], +AS_HELP_STRING([--enable-$1], [Enable build and install of $1]),[ +AX_SUBSYSTEM_INTERNAL([$1]) ],[ -$1=n +AS_IF([test "x$2" = "xy"],[ +AX_ENABLE_SUBSYSTEM([$1]) +],[ +AX_DISABLE_SUBSYSTEM([$1]) ]) +AX_SUBSYSTEM_CONFIGURE([$1]) AC_SUBST($1) ]) - +]) AC_DEFUN([AX_SUBSYSTEM_FINISH], [ AC_SUBST(SUBSYSTEMS) +echo "Will build the following subsystems:" +for x in $SUBSYSTEMS; do + echo " $x" +done +]) + +AC_DEFUN([AX_SUBSYSTEM_INTERNAL], [ +AS_IF([test "x$enableval" = "xyes"], [ +AX_ENABLE_SUBSYSTEM([$1]) +],[ +AS_IF([test "x$enableval" = "xno"],[ +AX_DISABLE_SUBSYSTEM([$1]) +]) +]) +]) + +AC_DEFUN([AX_SUBSYSTEM_CONFIGURE], [ +AS_IF([test -e "$1/configure"], [ +if test "x$$1" = "xy" || test "x$$1" = "x" ; then + AC_CONFIG_SUBDIRS([$1]) +fi +]) ]) -- cgit v1.2.3