Adopting shmem configure logic to trunk build system conventions
fixed by Dinar, reviewed by miked cmr=v1.7.4:reviewer=ompi-rm1.7 This commit was SVN r29328.
Этот коммит содержится в:
родитель
5ec422dbc1
Коммит
08efe5a338
@ -143,41 +143,41 @@ AC_SUBST([OSHMEM_CFLAGS])
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
OMPI_CHECK_OPENFABRICS([openib],
|
OMPI_CHECK_OPENFABRICS([oshmem_verbs],
|
||||||
[openib_happy="yes"],
|
[oshmem_verbs_happy="yes"],
|
||||||
[openib_happy="no"])
|
[oshmem_verbs_happy="no"])
|
||||||
|
|
||||||
# substitute in the things needed to build MEMHEAP BASE
|
# substitute in the things needed to build MEMHEAP BASE
|
||||||
AC_SUBST([openib_CFLAGS])
|
AC_SUBST([oshmem_verbs_CFLAGS])
|
||||||
AC_SUBST([openib_CPPFLAGS])
|
AC_SUBST([oshmem_verbs_CPPFLAGS])
|
||||||
AC_SUBST([openib_LDFLAGS])
|
AC_SUBST([oshmem_verbs_LDFLAGS])
|
||||||
AC_SUBST([openib_LIBS])
|
AC_SUBST([oshmem_verbs_LIBS])
|
||||||
|
|
||||||
# If we have the openib stuff available, find out what we've got
|
# If we have the oshmem_verbs stuff available, find out what we've got
|
||||||
AS_IF(
|
AS_IF(
|
||||||
[test "$openib_happy" = "yes"],
|
[test "$oshmem_verbs_happy" = "yes"],
|
||||||
[
|
[
|
||||||
OSHMEM_LIBSHMEM_EXTRA_LDFLAGS="$OSHMEM_LIBSHMEM_EXTRA_LDFLAGS $openib_LDFLAGS"
|
OSHMEM_LIBSHMEM_EXTRA_LDFLAGS="$OSHMEM_LIBSHMEM_EXTRA_LDFLAGS $oshmem_verbs_LDFLAGS"
|
||||||
OSHMEM_LIBSHMEM_EXTRA_LIBS="$OSHMEM_LIBSHMEM_EXTRA_LIBS $openib_LIBS"
|
OSHMEM_LIBSHMEM_EXTRA_LIBS="$OSHMEM_LIBSHMEM_EXTRA_LIBS $oshmem_verbs_LIBS"
|
||||||
|
|
||||||
# ibv_reg_shared_mr was added in MOFED 1.8
|
# ibv_reg_shared_mr was added in MOFED 1.8
|
||||||
oshmem_have_mpage=0
|
oshmem_have_mpage=0
|
||||||
|
|
||||||
openib_save_CPPFLAGS="$CPPFLAGS"
|
oshmem_verbs_save_CPPFLAGS="$CPPFLAGS"
|
||||||
openib_save_LDFLAGS="$LDFLAGS"
|
oshmem_verbs_save_LDFLAGS="$LDFLAGS"
|
||||||
openib_save_LIBS="$LIBS"
|
oshmem_verbs_save_LIBS="$LIBS"
|
||||||
|
|
||||||
CPPFLAGS="$CPPFLAGS $openib_CPPFLAGS"
|
CPPFLAGS="$CPPFLAGS $oshmem_verbs_CPPFLAGS"
|
||||||
LDFLAGS="$LDFLAGS $openib_LDFLAGS"
|
LDFLAGS="$LDFLAGS $oshmem_verbs_LDFLAGS"
|
||||||
LIBS="$LIBS $openib_LIBS"
|
LIBS="$LIBS $oshmem_verbs_LIBS"
|
||||||
|
|
||||||
AC_CHECK_DECLS([IBV_ACCESS_ALLOCATE_MR,IBV_ACCESS_SHARED_MR_USER_READ],
|
AC_CHECK_DECLS([IBV_ACCESS_ALLOCATE_MR,IBV_ACCESS_SHARED_MR_USER_READ],
|
||||||
[oshmem_have_mpage=2], [],
|
[oshmem_have_mpage=2], [],
|
||||||
[#include <infiniband/verbs.h>])
|
[#include <infiniband/verbs.h>])
|
||||||
|
|
||||||
CPPFLAGS="$openib_save_CPPFLAGS"
|
CPPFLAGS="$oshmem_verbs_save_CPPFLAGS"
|
||||||
LDFLAGS="$openib_save_LDFLAGS"
|
LDFLAGS="$oshmem_verbs_save_LDFLAGS"
|
||||||
LIBS="$openib_save_LIBS"
|
LIBS="$oshmem_verbs_save_LIBS"
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(MPAGE_ENABLE, $oshmem_have_mpage,
|
AC_DEFINE_UNQUOTED(MPAGE_ENABLE, $oshmem_have_mpage,
|
||||||
[Whether we can use M-PAGE supported since MOFED 1.8])
|
[Whether we can use M-PAGE supported since MOFED 1.8])
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
AM_CFLAGS = $(OSHMEM_CFLAGS)
|
AM_CFLAGS = $(OSHMEM_CFLAGS)
|
||||||
AM_CPPFLAGS = $(openib_CPPFLAGS)
|
AM_CPPFLAGS = $(oshmem_verbs_CPPFLAGS)
|
||||||
|
|
||||||
dist_pkgdata_DATA += base/help-shmem-mca.txt
|
dist_pkgdata_DATA += base/help-shmem-mca.txt
|
||||||
|
|
||||||
@ -23,5 +23,5 @@ libmca_memheap_la_SOURCES += \
|
|||||||
base/memheap_base_register.c \
|
base/memheap_base_register.c \
|
||||||
base/memheap_base_mkey.c
|
base/memheap_base_mkey.c
|
||||||
|
|
||||||
libmca_memheap_la_LDFLAGS += -module -avoid-version $(openib_LDFLAGS)
|
libmca_memheap_la_LDFLAGS += -module -avoid-version $(oshmem_verbs_LDFLAGS)
|
||||||
libmca_memheap_la_LIBADD += $(openib_LIBS)
|
libmca_memheap_la_LIBADD += $(oshmem_verbs_LIBS)
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,13 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,14 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
#
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
@ -1,14 +0,0 @@
|
|||||||
# -*- shell-script -*-
|
|
||||||
#
|
|
||||||
# Copyright (c) 2013 Mellanox Technologies, Inc.
|
|
||||||
# All rights reserved.
|
|
||||||
# $COPYRIGHT$
|
|
||||||
#
|
|
||||||
# Additional copyrights may follow
|
|
||||||
#
|
|
||||||
# $HEADER$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Specific to this module
|
|
||||||
|
|
||||||
PARAM_CONFIG_FILES="Makefile"
|
|
Загрузка…
x
Ссылка в новой задаче
Block a user