It seems like this should be a field in ompi_info output, too... Maybe a component can effect a "license" m4 variable, or somesuch...?
On Oct 5, 2011, at 1:14 PM, hje...@osl.iu.edu wrote: > Author: hjelmn > Date: 2011-10-05 13:14:24 EDT (Wed, 05 Oct 2011) > New Revision: 25234 > URL: https://svn.open-mpi.org/trac/ompi/changeset/25234 > > Log: > first cut at general pmi check > Added: > trunk/orte/config/orte_check_pmi.m4 > > Added: trunk/orte/config/orte_check_pmi.m4 > ============================================================================== > --- (empty file) > +++ trunk/orte/config/orte_check_pmi.m4 2011-10-05 13:14:24 EDT (Wed, > 05 Oct 2011) > @@ -0,0 +1,59 @@ > +# -*- shell-script -*- > +# > +# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana > +# University Research and Technology > +# Corporation. All rights reserved. > +# Copyright (c) 2004-2005 The University of Tennessee and The University > +# of Tennessee Research Foundation. All rights > +# reserved. > +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, > +# University of Stuttgart. All rights reserved. > +# Copyright (c) 2004-2005 The Regents of the University of California. > +# All rights reserved. > +# Copyright (c) 2009 Cisco Systems, Inc. All rights reserved. > +# Copyright (c) 2011 Los Alamos National Security, LLC. All rights > +# reserved. > +# $COPYRIGHT$ > +# > +# Additional copyrights may follow > +# > +# $HEADER$ > +# > + > +# ORTE_CHECK_PMI(prefix, [action-if-found], [action-if-not-found]) > +# -------------------------------------------------------- > +AC_DEFUN([ORTE_CHECK_PMI],[ > + AC_ARG_WITH([pmi], > + [AC_HELP_STRING([--with-pmi], > + [Build PMI support (default: no)])], > + [], with_pmi=no) > + orte_enable_pmi=0 > + > + AC_MSG_CHECKING([if user requested PMI support]) > + AS_IF([test "$with_pmi" = "no"], [ > + AC_MSG_RESULT([no]) > + orte_want_pmi_support=no],[ > + AC_MSG_RESULT([yes]) > + AS_IF([test ! -z "$with_pmi" -a "$with_pmi" != "yes"],[ > + AS_IF([test -d "$with_pmi/lib64"], LDFLAGS="$LDFLAGS > -L$with_pmi/lib64", > + LDFLAGS="$LDFLAGS -L$with_pmi/lib") > + CFLAGS="$CFLAGS -I$with_pmi/include"],[]) > + > + orte_want_pmi_support=yes > + orte_have_pmi_support=no > + AC_MSG_CHECKING([if PMI support installed]) > + AC_CHECK_HEADERS([pmi.h > slurm/pmi.h],[orte_have_pmi_support=yes] [break],[],[AC_INCLUDES_DEFAULT]) > + AC_CHECK_LIB([pmi],[PMI_Init],[],orte_have_pmi_support=no) > + AS_IF([test "$orte_have_pmi_support" = "yes"], [ > + AC_MSG_RESULT([yes]) > + AC_MSG_WARN([PMI SUPPORT HAS BEEN INCLUDED - RESULTING]) > + AC_MSG_WARN([BINARIES ARE SUBJECT TO ADDITIONAL > LICENSING]) > + AC_MSG_WARN([RESTRICTIONS - SEE THE SLURM LICENSE FOR > INFO]) > + orte_enable_pmi=1] [$2],[ > + AC_MSG_RESULT([no]) > + AC_MSG_WARN([PMI support requested (via --with-pmi) but > not found.]) > + AC_MSG_ERROR([Aborting.])] [$3])]) > + AC_DEFINE_UNQUOTED([WANT_PMI_SUPPORT], > + [$orte_enable_pmi], > + [Whether we want PMI support]) > +]) > _______________________________________________ > svn-full mailing list > svn-f...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/svn-full -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/