diff --git a/VERSION b/VERSION index e9c042d26e..111ae2adfe 100644 --- a/VERSION +++ b/VERSION @@ -106,9 +106,13 @@ libshmem_so_version=0:0:0 # well. Yuck; this somewhat breaks the # components-don't-affect-the-build-system abstraction. -libmca_common_sm_so_version=0:0:0 -libmca_common_mx_so_version=0:0:0 -libmca_common_portals_so_version=0:0:0 +# OMPI layer libmca_common_cuda_so_version=0:0:0 -libmca_opal_common_hwloc_so_version=0:0:0 +libmca_common_mx_so_version=0:0:0 +libmca_common_ofacm_so_version=0:0:0 +libmca_common_sm_so_version=0:0:0 +libmca_common_ugni_so_version=0:0:0 +libmca_common_verbs_so_version=0:0:0 + +# OPAL layer libmca_opal_common_pmi_so_version=0:0:0 diff --git a/configure.ac b/configure.ac index ae7e0c1880..d8196553fc 100644 --- a/configure.ac +++ b/configure.ac @@ -141,15 +141,16 @@ m4_ifdef([project_ompi], # transparently by adding some intelligence in autogen.sh # and/or ompi_mca.m4, but I don't have the cycles to do this # right now. - AC_SUBST(libmca_common_sm_so_version) - AC_SUBST(libmca_common_mx_so_version) AC_SUBST(libmca_common_cuda_so_version) - AC_SUBST(libmca_common_portals_so_version)]) + AC_SUBST(libmca_common_mx_so_version) + AC_SUBST(libmca_common_ofacm_so_version) + AC_SUBST(libmca_common_sm_so_version) + AC_SUBST(libmca_common_ugni_so_version) + AC_SUBST(libmca_common_verbs_so_version)]) m4_ifdef([project_orte], [AC_SUBST(libopen_rte_so_version)]) m4_ifdef([project_oshmem], [AC_SUBST(libshmem_so_version)]) -AC_SUBST(libmca_opal_common_hwloc_so_version) AC_SUBST(libmca_opal_common_pmi_so_version) AC_SUBST(libopen_pal_so_version) diff --git a/ompi/mca/common/ofacm/Makefile.am b/ompi/mca/common/ofacm/Makefile.am index 4f6a9213cc..9c5c646ff3 100644 --- a/ompi/mca/common/ofacm/Makefile.am +++ b/ompi/mca/common/ofacm/Makefile.am @@ -48,7 +48,9 @@ endif libmca_common_ofacm_la_SOURCES = $(headers) $(sources) libmca_common_ofacm_la_CPPFLAGS = $(common_ofacm_CPPFLAGS) -libmca_common_ofacm_la_LDFLAGS = $(common_ofacm_LDFLAGS) +libmca_common_ofacm_la_LDFLAGS = \ + -version-info $(libmca_common_ofacm_so_version) \ + $(common_ofacm_LDFLAGS) libmca_common_ofacm_la_LIBADD = $(common_ofacm_LIBS) libmca_common_ofacm_noinst_la_SOURCES = $(libmca_common_ofacm_la_SOURCES) diff --git a/ompi/mca/common/ugni/Makefile.am b/ompi/mca/common/ugni/Makefile.am index a91dbb5c56..703e5dd7f8 100644 --- a/ompi/mca/common/ugni/Makefile.am +++ b/ompi/mca/common/ugni/Makefile.am @@ -34,7 +34,9 @@ mcacomponent_LTLIBRARIES = $(component_install) mca_common_ugni_la_SOURCES = $(headers) $(ugni_SOURCES) nodist_mca_common_ugni_la_SOURCES = $(ugni_nodist_SOURCES) mca_common_ugni_la_LIBADD = $(common_ugni_LIBS) -mca_common_ugni_la_LDFLAGS = -module -avoid-version $(common_ugni_LDFLAGS) +mca_common_ugni_la_LDFLAGS = \ + -version-info $(libmca_common_ugni_so_version) \ + $(common_ugni_LDFLAGS) noinst_LTLIBRARIES = $(component_noinst) libmca_common_ugni_la_SOURCES = $(headers) $(ugni_SOURCES) diff --git a/ompi/mca/common/verbs/Makefile.am b/ompi/mca/common/verbs/Makefile.am index 56f723f839..6a01205fac 100644 --- a/ompi/mca/common/verbs/Makefile.am +++ b/ompi/mca/common/verbs/Makefile.am @@ -49,7 +49,9 @@ endif libmca_common_verbs_la_SOURCES = $(headers) $(sources) # TBD: create own config file libmca_common_verbs_la_CPPFLAGS = $(common_verbs_CPPFLAGS) -libmca_common_verbs_la_LDFLAGS = $(common_verbs_LDFLAGS) +libmca_common_verbs_la_LDFLAGS = \ + -version-info $(libmca_common_verbs_so_version) \ + $(common_verbs_LDFLAGS) libmca_common_verbs_la_LIBADD = $(common_verbs_LIBS) libmca_common_verbs_noinst_la_SOURCES = $(libmca_common_verbs_la_SOURCES)