e4e3e411fc
Includes all MPI functions supported by Open MPI, including MPI-3 functions (as of about 2 weeks ago). Many changes compared to the prior generation of Java bindings; not much is left from the prior generation, actually. The changes include (but are not limited to): * Add support for more than just a subset of MPI-1 functions * Use typical Java case for symbol names * Support Java Direct buffers (giving darn-near "native C" performance) * Support "type struct" better than the prior generation * Make more of an effort for the Java bindings to be a thin layer over the back-end C bindings * ...and more A proper README with more information about what is supported, how to use these bindings, etc. will be committed shortly. This commit was SVN r29263.
48 строки
1.1 KiB
Makefile
48 строки
1.1 KiB
Makefile
# -*- makefile -*-
|
|
#
|
|
# Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
|
# Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
if OMPI_WANT_JAVA_BINDINGS
|
|
|
|
# Get the include files that were generated from the .java source files
|
|
AM_CPPFLAGS = -I$(top_builddir)/ompi/mpi/java/java $(ORTE_JDK_CPPFLAGS)
|
|
|
|
headers = \
|
|
mpiJava.h
|
|
ompidir = $(includedir)/openmpi/ompi/mpi/java
|
|
ompi_HEADERS = \
|
|
$(headers)
|
|
|
|
lib_LTLIBRARIES = libmpi_java.la
|
|
libmpi_java_la_SOURCES = \
|
|
mpi_CartComm.c \
|
|
mpi_Comm.c \
|
|
mpi_Constant.c \
|
|
mpi_Datatype.c \
|
|
mpi_Errhandler.c \
|
|
mpi_File.c \
|
|
mpi_GraphComm.c \
|
|
mpi_Group.c \
|
|
mpi_Info.c \
|
|
mpi_Intercomm.c \
|
|
mpi_Intracomm.c \
|
|
mpi_Message.c \
|
|
mpi_MPI.c \
|
|
mpi_Op.c \
|
|
mpi_Request.c \
|
|
mpi_Prequest.c \
|
|
mpi_Status.c \
|
|
mpi_Win.c
|
|
|
|
libmpi_java_la_LIBADD = $(top_builddir)/ompi/libmpi.la
|
|
libmpi_java_la_LDFLAGS = -version-info $(libmpi_java_so_version)
|
|
|
|
endif
|