|
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 |
mpi_sources += \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/add_error_code.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/add_error_class.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/add_error_string.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/comm_call_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/comm_create_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/comm_get_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/comm_set_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errhandler_create.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errhandler_free.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errhandler_get.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errhandler_set.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/error_class.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/error_string.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/file_create_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/file_get_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/file_set_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/file_call_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/win_create_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/win_call_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/win_get_errhandler.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/win_set_errhandler.c
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
mpi_core_sources += \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errutil.c \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/dynerrutil.c
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
noinst_HEADERS += \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/defmsg.h \
|
|
Packit Service |
c5cf8c |
src/mpi/errhan/errcodes.h
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
errnames_txt_files += src/mpi/errhan/errnames.txt
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# FIXME DUPLICATION: this list of files can be (mostly harmlessly) different
|
|
Packit Service |
c5cf8c |
# than the list in maint/errmsgdirs because this list will be assembled
|
|
Packit Service |
c5cf8c |
# conditionally based on configure tests and AM_CONDITIONAL usage
|
|
Packit Service |
c5cf8c |
dist_noinst_DATA += $(errnames_txt_files) src/mpi/errhan/baseerrnames.txt
|
|
Packit Service |
c5cf8c |
noinst_HEADERS += $(top_srcdir)/src/mpi/errhan/defmsg.h
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# Only clean/rebuild defmsg.h if maintainer mode rules are enabled (we are
|
|
Packit Service |
c5cf8c |
# cheating slightly by looking inside the implementation of
|
|
Packit Service |
c5cf8c |
# "AM_MAINTAINER_MODE").
|
|
Packit Service |
c5cf8c |
if MAINTAINER_MODE
|
|
Packit Service |
c5cf8c |
# force dependency-based rebuilds of defmsg.h to happen earlier than ".c" file
|
|
Packit Service |
c5cf8c |
# compilations via BUILT_SOURCES
|
|
Packit Service |
c5cf8c |
BUILT_SOURCES += $(top_srcdir)/src/mpi/errhan/defmsg.h
|
|
Packit Service |
c5cf8c |
MAINTAINERCLEANFILES += $(top_srcdir)/src/mpi/errhan/defmsg.h
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
# FIXME DUPLICATION
|
|
Packit Service |
c5cf8c |
# This code is lifted from autogen.sh. This extra logic should just be
|
|
Packit Service |
c5cf8c |
# rolled up into the extracterrmsgs script itself.
|
|
Packit Service |
c5cf8c |
$(top_srcdir)/src/mpi/errhan/defmsg.h: $(top_srcdir)/maint/errmsgdirs $(errnames_txt_files) src/mpi/errhan/baseerrnames.txt
|
|
Packit Service |
c5cf8c |
( cd $(top_srcdir) && rm -f .err unusederr.txt ; rm -rf .tmp )
|
|
Packit Service |
c5cf8c |
( cd $(top_srcdir) && \
|
|
Packit Service |
c5cf8c |
./maint/extracterrmsgs -careful=unusederr.txt \
|
|
Packit Service |
c5cf8c |
-skip=src/util/multichannel/mpi.c \
|
|
Packit Service |
c5cf8c |
`cat maint/errmsgdirs` > .tmp 2>.err )
|
|
Packit Service |
c5cf8c |
( cd $(top_srcdir) && if test -s .err ; then rm -f .tmp ; cat .err ; exit 1 ; fi )
|
|
Packit Service |
c5cf8c |
( cd $(top_srcdir) && test -s .tmp && mv .tmp src/mpi/errhan/defmsg.h )
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
endif MAINTAINER_MODE
|