Blame src/mpi/romio/mpi-io/Makefile.mk

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)/mpi-io/glue/Makefile.mk
Packit Service c5cf8c
include $(top_srcdir)/mpi-io/fortran/Makefile.mk
Packit Service c5cf8c
Packit Service c5cf8c
AM_CPPFLAGS += -I$(top_builddir)/mpi-io -I$(top_srcdir)/mpi-io
Packit Service c5cf8c
noinst_HEADERS += mpi-io/mpioimpl.h mpi-io/mpioprof.h
Packit Service c5cf8c
Packit Service c5cf8c
romio_mpi_sources +=          \
Packit Service c5cf8c
    mpi-io/close.c            \
Packit Service c5cf8c
    mpi-io/delete.c           \
Packit Service c5cf8c
    mpi-io/file_c2f.c         \
Packit Service c5cf8c
    mpi-io/file_f2c.c         \
Packit Service c5cf8c
    mpi-io/fsync.c            \
Packit Service c5cf8c
    mpi-io/get_amode.c        \
Packit Service c5cf8c
    mpi-io/get_atom.c         \
Packit Service c5cf8c
    mpi-io/get_bytoff.c       \
Packit Service c5cf8c
    mpi-io/get_extent.c       \
Packit Service c5cf8c
    mpi-io/get_group.c        \
Packit Service c5cf8c
    mpi-io/get_info.c         \
Packit Service c5cf8c
    mpi-io/get_posn.c         \
Packit Service c5cf8c
    mpi-io/get_posn_sh.c      \
Packit Service c5cf8c
    mpi-io/get_size.c         \
Packit Service c5cf8c
    mpi-io/get_view.c         \
Packit Service c5cf8c
    mpi-io/iread.c            \
Packit Service c5cf8c
    mpi-io/iread_all.c        \
Packit Service c5cf8c
    mpi-io/iread_at.c         \
Packit Service c5cf8c
    mpi-io/iread_atall.c      \
Packit Service c5cf8c
    mpi-io/iread_sh.c         \
Packit Service c5cf8c
    mpi-io/iwrite.c           \
Packit Service c5cf8c
    mpi-io/iwrite_all.c       \
Packit Service c5cf8c
    mpi-io/iwrite_at.c        \
Packit Service c5cf8c
    mpi-io/iwrite_atall.c     \
Packit Service c5cf8c
    mpi-io/iwrite_sh.c        \
Packit Service c5cf8c
    mpi-io/open.c             \
Packit Service c5cf8c
    mpi-io/prealloc.c         \
Packit Service c5cf8c
    mpi-io/rd_atallb.c        \
Packit Service c5cf8c
    mpi-io/rd_atalle.c        \
Packit Service c5cf8c
    mpi-io/read.c             \
Packit Service c5cf8c
    mpi-io/read_all.c         \
Packit Service c5cf8c
    mpi-io/read_allb.c        \
Packit Service c5cf8c
    mpi-io/read_alle.c        \
Packit Service c5cf8c
    mpi-io/read_at.c          \
Packit Service c5cf8c
    mpi-io/read_atall.c       \
Packit Service c5cf8c
    mpi-io/read_ord.c         \
Packit Service c5cf8c
    mpi-io/read_ordb.c        \
Packit Service c5cf8c
    mpi-io/read_orde.c        \
Packit Service c5cf8c
    mpi-io/read_sh.c          \
Packit Service c5cf8c
    mpi-io/register_datarep.c \
Packit Service c5cf8c
    mpi-io/seek.c             \
Packit Service c5cf8c
    mpi-io/seek_sh.c          \
Packit Service c5cf8c
    mpi-io/set_atom.c         \
Packit Service c5cf8c
    mpi-io/set_info.c         \
Packit Service c5cf8c
    mpi-io/set_size.c         \
Packit Service c5cf8c
    mpi-io/set_view.c         \
Packit Service c5cf8c
    mpi-io/wr_atallb.c        \
Packit Service c5cf8c
    mpi-io/wr_atalle.c        \
Packit Service c5cf8c
    mpi-io/write.c            \
Packit Service c5cf8c
    mpi-io/write_all.c        \
Packit Service c5cf8c
    mpi-io/write_allb.c       \
Packit Service c5cf8c
    mpi-io/write_alle.c       \
Packit Service c5cf8c
    mpi-io/write_at.c         \
Packit Service c5cf8c
    mpi-io/write_atall.c      \
Packit Service c5cf8c
    mpi-io/write_ord.c        \
Packit Service c5cf8c
    mpi-io/write_ordb.c       \
Packit Service c5cf8c
    mpi-io/write_orde.c       \
Packit Service c5cf8c
    mpi-io/write_sh.c
Packit Service c5cf8c
Packit Service c5cf8c
Packit Service c5cf8c
# non-MPI/PMPI sources that will be included in libromio
Packit Service c5cf8c
romio_other_sources +=       \
Packit Service c5cf8c
    mpi-io/mpich_fileutil.c \
Packit Service c5cf8c
    mpi-io/mpir-mpioinit.c   \
Packit Service c5cf8c
    mpi-io/mpiu_greq.c \
Packit Service c5cf8c
    mpi-io/mpiu_external32.c \
Packit Service c5cf8c
    mpi-io/mpir_cst_filesys.c
Packit Service c5cf8c
Packit Service c5cf8c
# helper variables for conditionally compiled sources
Packit Service c5cf8c
mpio_request_sources=   \
Packit Service c5cf8c
    mpi-io/ioreq_c2f.c  \
Packit Service c5cf8c
    mpi-io/ioreq_f2c.c  \
Packit Service c5cf8c
    mpi-io/iotest.c     \
Packit Service c5cf8c
    mpi-io/iotestall.c  \
Packit Service c5cf8c
    mpi-io/iotestany.c  \
Packit Service c5cf8c
    mpi-io/iotestsome.c \
Packit Service c5cf8c
    mpi-io/iowait.c     \
Packit Service c5cf8c
    mpi-io/iowaitall.c  \
Packit Service c5cf8c
    mpi-io/iowaitany.c  \
Packit Service c5cf8c
    mpi-io/iowaitsome.c
Packit Service c5cf8c
Packit Service c5cf8c
mpio_extra_sources =  \
Packit Service c5cf8c
    mpi-io/get_errh.c \
Packit Service c5cf8c
    mpi-io/set_errh.c
Packit Service c5cf8c
Packit Service c5cf8c
# not used in MPICH, we use generalized requests instead
Packit Service c5cf8c
if BUILD_MPIO_REQUEST
Packit Service c5cf8c
romio_other_sources += $(mpio_request_sources)
Packit Service c5cf8c
endif BUILD_MPIO_REQUEST
Packit Service c5cf8c
Packit Service c5cf8c
# not used in MPICH
Packit Service c5cf8c
if BUILD_MPIO_ERRHAN
Packit Service c5cf8c
romio_other_sources += $(mpio_request_sources)
Packit Service c5cf8c
endif BUILD_MPIO_ERRHAN