2003-11-22 19:36:58 +03:00
|
|
|
#
|
2005-11-05 22:57:48 +03:00
|
|
|
# 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.
|
2004-11-28 23:09:25 +03:00
|
|
|
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
|
|
# University of Stuttgart. All rights reserved.
|
2005-03-24 15:43:37 +03:00
|
|
|
# Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
# All rights reserved.
|
2006-05-20 06:15:49 +04:00
|
|
|
# Copyright (c) 2006 Cisco Systems, Inc. All rights reserved.
|
2004-11-22 04:38:40 +03:00
|
|
|
# $COPYRIGHT$
|
|
|
|
#
|
|
|
|
# Additional copyrights may follow
|
|
|
|
#
|
2004-01-07 17:54:25 +03:00
|
|
|
# $HEADER$
|
2003-11-22 19:36:58 +03:00
|
|
|
#
|
|
|
|
|
2007-09-18 20:30:45 +04:00
|
|
|
# mpif-common.h is not generated, but mpif.h and mpif-config.h are.
|
Bring over changes from the /tmp/fortran-stuff series:
- Make the F90 bindings compile and link properly with gfortran 4.0,
4.1, Intel 9.0, PGI 6.1, Sun (don't know version offhand -- the most
current as of this writing, I think), and NAG 5.2, although some
have limitations (e.g., NAG can't seem to handle the medium and
large sizes)
- Building the F90 "small" module size is now the default, even for
developers
- Split up mpif.h into multiple files because parts of it were toxic
to the F90 bindings
- Properly specify unsized/unshaped arrays to make the bindings work
on all known compilers
- Make ompi_info show Fortran 90 bindings size
- XML somewhat lags the generated scripts as of this commit, but
functionality was my main goal -- the XML can be updated later (if
at all).
This commit was SVN r10118.
2006-05-30 18:37:41 +04:00
|
|
|
# See big comments in these files for an explanation.
|
2006-05-20 06:15:49 +04:00
|
|
|
|
2006-07-27 01:20:41 +04:00
|
|
|
# note - headers and nodist_headers will go in ${includedir}/openmpi,
|
|
|
|
# not ${includedir}/
|
2007-05-04 13:03:37 +04:00
|
|
|
headers =
|
2006-03-12 20:56:58 +03:00
|
|
|
nodist_headers = \
|
|
|
|
ompi_config.h
|
2006-03-12 07:35:01 +03:00
|
|
|
|
2006-05-20 06:15:49 +04:00
|
|
|
# Install these in $(includedir)
|
2006-09-08 05:33:21 +04:00
|
|
|
include_HEADERS =
|
|
|
|
|
|
|
|
if OMPI_WANT_F77_BINDINGS
|
|
|
|
include_HEADERS += \
|
2007-08-19 01:35:51 +04:00
|
|
|
mpif-common.h \
|
|
|
|
mpif-mpi-io.h
|
2006-09-08 05:33:21 +04:00
|
|
|
endif
|
2006-05-20 06:15:49 +04:00
|
|
|
|
2006-07-27 01:20:41 +04:00
|
|
|
# these three are always installed in $(includedir), but shouldn't be
|
2006-02-12 04:33:29 +03:00
|
|
|
# shipped since they are generated by configure from their .in
|
|
|
|
# counterparts, which AM automatically ships.
|
|
|
|
nodist_include_HEADERS = \
|
2006-09-08 05:33:21 +04:00
|
|
|
mpi.h
|
|
|
|
|
|
|
|
if OMPI_WANT_F77_BINDINGS
|
|
|
|
nodist_include_HEADERS += \
|
2006-06-22 01:28:51 +04:00
|
|
|
mpif.h \
|
Bring over changes from the /tmp/fortran-stuff series:
- Make the F90 bindings compile and link properly with gfortran 4.0,
4.1, Intel 9.0, PGI 6.1, Sun (don't know version offhand -- the most
current as of this writing, I think), and NAG 5.2, although some
have limitations (e.g., NAG can't seem to handle the medium and
large sizes)
- Building the F90 "small" module size is now the default, even for
developers
- Split up mpif.h into multiple files because parts of it were toxic
to the F90 bindings
- Properly specify unsized/unshaped arrays to make the bindings work
on all known compilers
- Make ompi_info show Fortran 90 bindings size
- XML somewhat lags the generated scripts as of this commit, but
functionality was my main goal -- the XML can be updated later (if
at all).
This commit was SVN r10118.
2006-05-30 18:37:41 +04:00
|
|
|
mpif-config.h
|
2006-09-08 05:33:21 +04:00
|
|
|
endif
|
2006-02-12 04:33:29 +03:00
|
|
|
|
|
|
|
if WANT_INSTALL_HEADERS
|
|
|
|
ompidir = $(includedir)/openmpi
|
2006-03-12 07:35:01 +03:00
|
|
|
nobase_dist_ompi_HEADERS = $(headers)
|
|
|
|
nobase_nodist_ompi_HEADERS = $(nodist_headers)
|
2006-02-12 04:33:29 +03:00
|
|
|
else
|
|
|
|
ompidir = $(includedir)
|
2006-03-12 20:56:58 +03:00
|
|
|
nobase_dist_noinst_HEADERS = $(headers)
|
|
|
|
nobase_nodist_noinst_HEADERS = $(nodist_headers)
|
2006-02-12 04:33:29 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
include ompi/Makefile.am
|