
treematch/km_partitioning.c #include "config.h", but there is no such file when the embedded treematch is used. In order to prevent the embedded treematch from incorrectly using the config.h from the embedded hwloc, generate a dummy config.h. Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
74 строки
2.5 KiB
Makefile
74 строки
2.5 KiB
Makefile
#
|
|
# Copyright (c) 2011-2015 The University of Tennessee and The University
|
|
# of Tennessee Research Foundation. All rights
|
|
# reserved.
|
|
# Copyright (c) 2011-2015 INRIA. All rights reserved.
|
|
# Copyright (c) 2011-2015 Université Bordeaux 1
|
|
# Copyright (c) 2017 IBM Corporation. All rights reserved.
|
|
# Copyright (c) 2019 Research Organization for Information Science
|
|
# and Technology (RIST). All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
if topo_treematch_local
|
|
extra_treematch_files = treematch/tm_bucket.h \
|
|
treematch/tm_mapping.h \
|
|
treematch/tm_timings.h treematch/tm_tree.h \
|
|
treematch/tm_kpartitioning.h treematch/uthash.h\
|
|
treematch/IntConstantInitializedVector.h \
|
|
treematch/tm_mt.h treematch/fibo.h \
|
|
treematch/tm_thread_pool.h treematch/tm_verbose.h \
|
|
treematch/tm_malloc.h treematch/k-partitioning.h\
|
|
treematch/tm_solution.h treematch/tm_topology.h\
|
|
treematch/PriorityQueue.h \
|
|
treematch/IntConstantInitializedVector.c \
|
|
treematch/tm_mt.c treematch/fibo.c \
|
|
treematch/tm_thread_pool.c treematch/tm_verbose.c \
|
|
treematch/tm_malloc.c treematch/treematch.h \
|
|
treematch/tm_mapping.c treematch/tm_timings.c \
|
|
treematch/tm_bucket.c treematch/tm_tree.c \
|
|
treematch/tm_topology.c treematch/tm_kpartitioning.c \
|
|
treematch/tm_solution.c treematch/k-partitioning.c \
|
|
treematch/PriorityQueue.c
|
|
EXTRA_DIST = treematch/COPYING treematch/LICENSE
|
|
endif
|
|
|
|
sources = \
|
|
topo_treematch.h \
|
|
topo_treematch_module.c \
|
|
topo_treematch_component.c \
|
|
topo_treematch_dist_graph_create.c $(extra_treematch_files)
|
|
|
|
# Make the output library in this directory, and name it either
|
|
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
|
|
# (for static builds).
|
|
|
|
if MCA_BUILD_ompi_topo_treematch_DSO
|
|
lib =
|
|
lib_sources =
|
|
component = mca_topo_treematch.la
|
|
component_sources = $(sources)
|
|
else
|
|
lib = libmca_topo_treematch.la
|
|
lib_sources = $(sources)
|
|
component =
|
|
component_sources =
|
|
endif
|
|
|
|
mcacomponentdir = $(pkglibdir)
|
|
mcacomponent_LTLIBRARIES = $(component)
|
|
mca_topo_treematch_la_SOURCES = $(component_sources)
|
|
mca_topo_treematch_la_LDFLAGS = -module -avoid-version
|
|
mca_topo_treematch_la_LIBADD = $(top_builddir)/ompi/lib@OMPI_LIBMPI_NAME@.la
|
|
|
|
noinst_LTLIBRARIES = $(lib)
|
|
libmca_topo_treematch_la_SOURCES = $(lib_sources)
|
|
libmca_topo_treematch_la_LDFLAGS = -module -avoid-version
|
|
|
|
distclean-local:
|
|
rm -f config.h
|