george.
On Mar 27, 2008, at 6:13 AM, Jeff Squyres wrote:
Gotcha. Should this stuff go in ompi/config/ompi_microsoft.m4? (I don't really care; I just already see a Microsoft file, so I figured I'd ask the question) On Mar 26, 2008, at 9:54 PM, George Bosilca wrote:Interix or SUA or SFU is the POSIX layer integrated with the latestversions of Windows (such as Vista, and Server 2003). It provide fork,rsh basically most of the tools we need. george. Jeff Squyres wrote:What's Interix? On Mar 26, 2008, at 7:20 PM, bosi...@osl.iu.edu wrote:Author: bosilca Date: 2008-03-26 19:20:33 EDT (Wed, 26 Mar 2008) New Revision: 17983 URL: https://svn.open-mpi.org/trac/ompi/changeset/17983 Log: Add support for Interix. Added: trunk/config/ompi_interix.m4 (contents, props changed) Text files modified: trunk/acinclude.m4 | 1 + trunk/configure.ac | 3 +++ 2 files changed, 4 insertions(+), 0 deletions(-) Modified: trunk/acinclude.m4 = = = = = = = = = == ===================================================================--- trunk/acinclude.m4 (original) +++ trunk/acinclude.m4 2008-03-26 19:20:33 EDT (Wed, 26 Mar 2008) @@ -108,6 +108,7 @@ # Include the macros for Windows checking # m4_include(config/ompi_microsoft.m4) +m4_include(config/ompi_interix.m4) # # The config/mca_no_configure_components.m4 file is generated by Added: trunk/config/ompi_interix.m4 = = = = = = = = = == ===================================================================--- (empty file) +++ trunk/config/ompi_interix.m4 2008-03-26 19:20:33 EDT (Wed, 26 Mar 2008) @@ -0,0 +1,56 @@ +dnl -*- shell-script -*- +dnl +dnl Copyright (c) 2008 The University of Tennessee and The University +dnl of Tennessee Research Foundation. All rights +dnl reserved. +dnl $COPYRIGHT$ +dnl +dnl Additional copyrights may follow +dnl +dnl $HEADER$ +dnl + + ###################################################################### +# +# OMPI_INTERIX +# +# Detect if the environment is SUA/SFU (i.e. Interix) and modify +# the compiling environment accordingly. +# +# USAGE: +# OMPI_INTERIX() +# + ###################################################################### +AC_DEFUN([OMPI_INTERIX],[ + + AC_MSG_CHECKING(for Interix environment) + AC_TRY_COMPILE([], + [#if !defined(__INTERIX) + #error Normal Unix environment + #endif], + is_interix=yes, + is_interix=no) + AC_MSG_RESULT([$is_interix]) + if test "$is_interix" = "yes"; then + + ompi_show_subtitle "Interix detection" + + if ! test -d /usr/include/port; then + AC_MSG_WARN([Compiling Open MPI under Interix require an up-to-date])+ AC_MSG_WARN([version of libport. Please ask your systemadministrator]) + AC_MSG_WARN([to install it (pkg_update -L libport).]) + AC_MSG_ERROR([*** Cannot continue]) + fi + # + # These are the minimum requirements for Interix ... + # + AC_MSG_WARN([ -lport was added to the linking flags]) + LDFLAGS="-lport $LDFLAGS" + AC_MSG_WARN([ -D_ALL_SOURCE -D_USE_LIBPORT was added to the compilation flags]) + CFLAGS="-D_ALL_SOURCE -D_USE_LIBPORT -I/usr/include/port $CFLAGS" + CPPFLAGS="-D_ALL_SOURCE -D_USE_LIBPORT -I/usr/include/port $CPPFLAGS" + CXXFLAGS="-D_ALL_SOURCE -D_USE_LIBPORT -I/usr/include/port $CXXFLAGS" + + fi + +]) Modified: trunk/configure.ac = = = = = = = = = == ===================================================================--- trunk/configure.ac (original) +++ trunk/configure.ac 2008-03-26 19:20:33 EDT (Wed, 26 Mar 2008) @@ -192,6 +192,9 @@ AM_CONDITIONAL(OMPI_NEED_WINDOWS_REPLACEMENTS, test "$ompi_cv_c_compiler_vendor" = "microsoft" ) +# Do all Interix detections if necessary +OMPI_INTERIX + # Does the compiler support "ident"-like constructs? OMPI_CHECK_IDENT([CC], [CFLAGS], [c], [C]) _______________________________________________ svn-full mailing list svn-f...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/svn-full_______________________________________________ devel mailing list de...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/devel-- Jeff Squyres Cisco Systems _______________________________________________ devel mailing list de...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/devel
smime.p7s
Description: S/MIME cryptographic signature