|
Packit Service |
c5cf8c |
## -*- Mode: Makefile; -*-
|
|
Packit Service |
c5cf8c |
## vim: set ft=automake :
|
|
Packit Service |
c5cf8c |
##
|
|
Packit Service |
c5cf8c |
## (C) 2011 by Argonne National Laboratory.
|
|
Packit Service |
c5cf8c |
## See COPYRIGHT in top-level directory.
|
|
Packit Service |
c5cf8c |
##
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/attr/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/coll/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/comm/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/datatype/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/debugger/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/errhan/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/group/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/info/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/init/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/misc/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/pt2pt/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/request/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/rma/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/spawn/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/timer/Makefile.mk
|
|
Packit Service |
c5cf8c |
include $(top_srcdir)/src/mpi/topo/Makefile.mk
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
if BUILD_ROMIO
|
|
Packit Service |
c5cf8c |
SUBDIRS += src/mpi/romio
|
|
Packit Service |
c5cf8c |
DIST_SUBDIRS += src/mpi/romio
|
|
Packit Service |
c5cf8c |
MANDOC_SUBDIRS += src/mpi/romio
|
|
Packit Service |
c5cf8c |
HTMLDOC_SUBDIRS += src/mpi/romio
|
|
Packit Service |
c5cf8c |
mpi_convenience_libs += src/mpi/romio/libromio.la
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# libpromio contains the PMPI symbols (unlike libpmpi, which contains MPI
|
|
Packit Service |
c5cf8c |
# symbols) and should be added to libmpi as well
|
|
Packit Service |
c5cf8c |
if BUILD_PROFILING_LIB
|
|
Packit Service |
c5cf8c |
pmpi_convenience_libs += src/mpi/romio/libpromio.la
|
|
Packit Service |
c5cf8c |
endif BUILD_PROFILING_LIB
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# This was previously a hard copy (not a symlink) performed by config.status
|
|
Packit Service |
c5cf8c |
# (specified via AC_CONFIG_COMMANDS). Ideally we would eliminate this "copy"
|
|
Packit Service |
c5cf8c |
# altogether and just set -Iromio_include_dir, but MPE2's build system uses
|
|
Packit Service |
c5cf8c |
# $(top_builddir)/bin/mpicc that can't handle more than one include dir.
|
|
Packit Service |
c5cf8c |
#
|
|
Packit Service |
c5cf8c |
# Using a symlink allows us to avoid trying to capture the full dependency chain
|
|
Packit Service |
c5cf8c |
# of MPICH/mpio.h --> ROMIO/mpio.h --> ROMIO/mpio.h.in --> ROMIO/config.status --> ...MORE_AUTOTOOLS...
|
|
Packit Service |
c5cf8c |
BUILT_SOURCES += $(top_builddir)/src/include/mpio.h
|
|
Packit Service |
c5cf8c |
$(top_builddir)/src/include/mpio.h: $(top_builddir)/src/mpi/romio/include/mpio.h
|
|
Packit Service |
c5cf8c |
if test ! -h $(top_builddir)/src/include/mpio.h ; then \
|
|
Packit Service |
c5cf8c |
rm -f $(top_builddir)/src/include/mpio.h ; \
|
|
Packit Service |
c5cf8c |
( cd $(top_builddir)/src/include && \
|
|
Packit Service |
c5cf8c |
$(LN_S) ../mpi/romio/include/mpio.h ) ; \
|
|
Packit Service |
c5cf8c |
fi
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
DISTCLEANFILES += $(top_builddir)/src/include/mpio.h
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
endif BUILD_ROMIO
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# dir is present but currently intentionally unbuilt
|
|
Packit Service |
c5cf8c |
#include $(top_srcdir)/src/mpi/io/Makefile.mk
|