Skip to content

Commit ddfef30

Browse files
authored
Merge pull request #6861 from ggouaillardet/topic/usempif08_sentinel
fortran/use-mpi-f08: slurp missing code
2 parents 68ef097 + 01fe53d commit ddfef30

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

ompi/mpi/fortran/use-mpi-f08/Makefile.am

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ CLEANFILES += *.i90
4040

4141
lib_LTLIBRARIES = lib@OMPI_LIBMPI_NAME@_usempif08.la
4242

43-
module_sentinel_file = \
43+
module_sentinel_files = \
4444
mod/libforce_usempif08_internal_modules_to_be_built.la \
4545
bindings/libforce_usempif08_internal_bindings_to_be_built.la
4646

47-
mpi-f08.lo: $(module_sentinel_file)
47+
mpi-f08.lo: $(module_sentinel_files)
4848
mpi-f08.lo: mpi-f08.F90
4949
mpi-f08.lo: sizeof_f08.h
5050

@@ -824,8 +824,9 @@ endif
824824
lib@OMPI_LIBMPI_NAME@_usempif08_la_LIBADD = \
825825
$(OMPI_MPIEXT_USEMPIF08_LIBS) \
826826
$(top_builddir)/ompi/mpi/fortran/mpif-h/lib@OMPI_LIBMPI_NAME@_mpifh.la \
827-
$(top_builddir)/ompi/lib@[email protected]
828-
lib@OMPI_LIBMPI_NAME@_usempif08_la_DEPENDENCIES = $(module_sentinel_file)
827+
$(top_builddir)/ompi/lib@[email protected] \
828+
mod/libusempif08_internal_modules.la
829+
lib@OMPI_LIBMPI_NAME@_usempif08_la_DEPENDENCIES = $(module_sentinel_files)
829830
lib@OMPI_LIBMPI_NAME@_usempif08_la_LDFLAGS = -version-info $(libmpi_usempif08_so_version)
830831

831832
#
@@ -839,7 +840,7 @@ pmpi_api_lo_files = $(pmpi_api_files:.F90=.lo)
839840
$(mpi_api_lo_files): mpi-f08.lo bindings/libforce_usempif08_internal_bindings_to_be_built.la
840841
$(pmpi_api_lo_files): mpi-f08.lo bindings/libforce_usempif08_internal_bindings_to_be_built.la
841842

842-
mpi-f08.lo: $(module_sentinel_file) $(SIZEOF_H)
843+
mpi-f08.lo: $(module_sentinel_files) $(SIZEOF_H)
843844

844845
###########################################################################
845846

ompi/mpi/fortran/use-mpi-f08/mod/Makefile.am

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
# Copyright (c) 2012-2013 Inria. All rights reserved.
88
# Copyright (c) 2013 Los Alamos National Security, LLC. All rights
99
# reserved.
10-
# Copyright (c) 2015-2018 Research Organization for Information Science
11-
# and Technology (RIST). All rights reserved.
10+
# Copyright (c) 2015-2019 Research Organization for Information Science
11+
# and Technology (RIST). All rights reserved.
1212
# Copyright (c) 2016 IBM Corporation. All rights reserved.
1313
#
1414
# $COPYRIGHT$
@@ -36,19 +36,21 @@ CLEANFILES += *.i90
3636

3737
###########################################################################
3838

39-
module_sentinel_file = \
40-
libforce_usempif08_internal_modules_to_be_built.la
4139

42-
noinst_LTLIBRARIES = $(module_sentinel_file)
40+
noinst_LTLIBRARIES = libusempif08_internal_modules.la libforce_usempif08_internal_modules_to_be_built.la
4341

4442
# f08 support modules
4543

46-
libforce_usempif08_internal_modules_to_be_built_la_SOURCES = \
44+
libusempif08_internal_modules_la_SOURCES = \
4745
mpi-f08-types.F90 \
46+
mpi-f08-callbacks.F90
47+
48+
libforce_usempif08_internal_modules_to_be_built_la_SOURCES = \
4849
mpi-f08-interfaces.F90 \
49-
mpi-f08-interfaces-callbacks.F90 \
50-
mpi-f08-callbacks.F90 \
51-
pmpi-f08-interfaces.F90
50+
pmpi-f08-interfaces.F90 \
51+
mpi-f08-interfaces-callbacks.F90
52+
53+
libforce_usempi_internal_modules_to_be_built.la: libusempif08_internal_modules.la
5254

5355
config_h = \
5456
$(top_builddir)/ompi/mpi/fortran/configure-fortran-output.h \

0 commit comments

Comments
 (0)