# Copyright © 2014 Cisco Systems, Inc. All rights reserved.
# Copyright © 2014 University of Wisconsin-La Crosse.
# All rights reserved.
#
# Copyright © 2016-2018 Inria. All rights reserved.
# See COPYING in top-level directory.
#
# $HEADER$
#
AM_CPPFLAGS = \
$(NETLOC_CPPFLAGS) \
$(HWLOC_CPPFLAGS)
# If we're in standalone mode, build the installable library.
# Otherwise, build the embedded library.
if HWLOC_BUILD_STANDALONE
lib_LTLIBRARIES = libnetloc.la
else
noinst_LTLIBRARIES = libnetloc_embedded.la
endif
sources = \
support.c \
topology.c \
edge.c \
node.c \
physical_link.c \
path.c \
architecture.c \
hwloc.c \
mpicomm.c
# Installable library
libnetloc_la_SOURCES = $(sources)
libnetloc_la_LDFLAGS = $(ldflags) -version-info $(libnetloc_so_version)
libnetloc_la_LIBADD = \
$(top_builddir)/hwloc/libhwloc.la
# Embedded library (note the lack of a .so version number -- that
# intentionally only appears in the installable library). Also note
# the lack of _LDFLAGS -- all libs are added by the upper layer (via
# HWLOC_EMBEDDED_LIBS).
libnetloc_embedded_la_SOURCES = $(sources)
libnetloc_embedded_la_LDFLAGS = $(ldflags)
libnetloc_embedded_la_LIBADD = \
$(HWLOC_top_builddir)/hwloc/libhwloc_embedded.la
scotchsources = \
scotch.c
if BUILD_NETLOCSCOTCH
# If we're in standalone mode, build the installable library.
# Otherwise, build the embedded library.
if HWLOC_BUILD_STANDALONE
lib_LTLIBRARIES += libnetlocscotch.la
else
noinst_LTLIBRARIES += libnetlocscotch_embedded.la
endif
# Installable library
libnetlocscotch_la_SOURCES = $(scotchsources)
libnetlocscotch_la_LDFLAGS = -version-info $(libnetloc_so_version)
libnetlocscotch_la_LIBADD = \
$(top_builddir)/hwloc/libhwloc.la \
libnetloc.la
# Embedded library (note the lack of a .so version number -- that
# intentionally only appears in the installable library). Also note
# the lack of _LDFLAGS -- all libs are added by the upper layer (via
# HWLOC_EMBEDDED_LIBS).
libnetlocscotch_embedded_la_SOURCES = $(scotchsources)
libnetlocscotch_embedded_la_LDFLAGS =
libnetlocscotch_embedded_la_LIBADD = \
$(HWLOC_top_builddir)/hwloc/libhwloc_embedded.la \
$(HWLOC_top_builddir)/hwloc/libnetloc_embedded.la
else !BUILD_NETLOCSCOTCH
EXTRA_DIST = $(scotchsources)
endif !BUILD_NETLOCSCOTCH