Text Blame History Raw

-- Mode: Makefile; --

vim: set ft=automake :

(C) 2011 by Argonne National Laboratory.

See COPYRIGHT in top-level directory.

common include paths that are used by gforker, remshell, and any other process

managers that use utility code from this directory

common_pm_includes = \ -I${top_builddir}/src/include -I${top_srcdir}/src/include \ -I${top_builddir}/src/pmi/simple -I${top_srcdir}/src/pmi/simple \ -I${top_builddir}/src/pm/util -I${top_srcdir}/src/pm/util

if BUILD_PM_UTIL

FIXME do we need this still?

OTHER_DIRS = test

noinst_LTLIBRARIES += src/pm/util/libmpiexec.la

Ensure that dgbiface is compiled with the -g option, as the symbols must

be present for the debugger to see them

src_pm_util_libmpiexec_la_CFLAGS = -g $(AM_CFLAGS)

we may want to omit the regular AM_CPPFLAGS when building objects in this

utility library

src_pm_util_libmpiexec_la_CPPFLAGS = $(common_pm_includes) $(AM_CPPFLAGS)

MPL

src_pm_util_libmpiexec_la_LIBADD = -l$(MPLLIBNAME) src_pm_util_libmpiexec_la_LDFLAGS = $(mpllibdir) EXTRA_src_pm_util_libmpiexec_la_DEPENDENCIES = $(mpllib)

We use the msg print routines (for now) - include these in the mpiexec

library so that we don't need to copy the source files

safestr2 and simple_pmiutil2 are subsets of safestr and simple_pmiutil

respectively, since these may no longer be used by other applications

(they make use of routines like the trmem routines that may no longer

be used by other applications).

[goodell] FIXME the above comment is basically unintelligible...

src_pm_util_libmpiexec_la_SOURCES = \ src/pm/util/cmnargs.c \ src/pm/util/process.c \ src/pm/util/ioloop.c \ src/pm/util/pmiserv.c \ src/pm/util/labelout.c \ src/pm/util/env.c \ src/pm/util/newsession.c \ src/pm/util/rm.c \ src/pm/util/pmiport.c \ src/pm/util/dbgiface.c \ src/pm/util/safestr2.c \ src/pm/util/simple_pmiutil2.c

endif BUILD_PM_UTIL