dnl -*- shell-script -*- dnl dnl Copyright (c) 2010 Cisco Systems, Inc. All rights reserved. dnl $COPYRIGHT$ dnl dnl Additional copyrights may follow dnl dnl $HEADER$ dnl dnl We only want one winning component. m4_define(MCA_opal_event_CONFIGURE_MODE, STOP_AT_FIRST_PRIORITY) AC_DEFUN([MCA_opal_event_CONFIG],[ # configure all the components MCA_CONFIGURE_FRAMEWORK($1, $2, 1) # We must have found exactly 1 static component, or we can't # continue. STOP_AT_FIRST_PRIORITY will guarantee that we find at # most one. We need to check here that we found *at least* one. AS_IF([test "$MCA_opal_event_STATIC_COMPONENTS" = ""], [AC_MSG_WARN([Did not find a suitable static opal event component]) AC_MSG_ERROR([Cannot continue])]) # We need to find out what the underlying component set # HAVE_WORKING_EVENTOPS was set to. This is for systems that # don't have working poll(), etc. (e.g., Cray) -- we still need an # event component (for timers, etc.), but we don't have working # event ops. Ensure that it was set by the component. echo " " echo HAVE_WORKING_EVENTOPS is: $OPAL_HAVE_WORKING_EVENTOPS AC_MSG_CHECKING([if have working event ops for the event framework]) AS_IF([test "$OPAL_HAVE_WORKING_EVENTOPS" = ""], [AC_MSG_RESULT([unknown]) AC_MSG_WARN([Event component did not set OPAL_HAVE_WORKING_EVENTOPS]) AC_MSG_ERROR([Cannot continue])], [AS_IF([test "$OPAL_HAVE_WORKING_EVENTOPS" = "1"], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])])]) AC_DEFINE_UNQUOTED(OPAL_HAVE_WORKING_EVENTOPS, [$OPAL_HAVE_WORKING_EVENTOPS], [Whether our event component has working event operations or not (if not, then assumedly it only has working timers and signals)]) ])