Blob Blame History Raw
## -*- Mode: Makefile; -*-
## vim: set ft=automake :
##
## (C) 2011 by Argonne National Laboratory.
##     See COPYRIGHT in top-level directory.
##

## NOTE: this is subtly different from the simplemake strategy.  The simplemake
## approach always built "mpiexec" from "mpiexec.c" and then either the
## "install" or the "install-alt" target was invoked by the parent directory's
## make process, which would install "mpiexec" or "mpiexec.gforker", respectively.
## Instead, we build the binary by the final installed name, which we determine
## before install-time.

if BUILD_PM_GFORKER
if PRIMARY_PM_GFORKER
bin_PROGRAMS += src/pm/gforker/mpiexec
src_pm_gforker_mpiexec_SOURCES = src/pm/gforker/mpiexec.c 
src_pm_gforker_mpiexec_LDADD = src/pm/util/libmpiexec.la $(mpllib)
src_pm_gforker_mpiexec_LDFLAGS = $(mpllibdir)
EXTRA_src_pm_gforker_mpiexec_DEPENDENCIES = $(mpllib)
# we may not want to add AM_CPPFLAGS for this program
src_pm_gforker_mpiexec_CPPFLAGS = $(common_pm_includes) $(AM_CPPFLAGS)
else !PRIMARY_PM_GFORKER
bin_PROGRAMS += src/pm/gforker/mpiexec.gforker
src_pm_gforker_mpiexec_gforker_SOURCES = src/pm/gforker/mpiexec.c 
src_pm_gforker_mpiexec_gforker_LDADD = src/pm/util/libmpiexec.la $(mpllib)
src_pm_gforker_mpiexec_gforker_LDFLAGS = $(mpllibdir)
EXTRA_src_pm_gforker_mpiexec_gforker_DEPENDENCIES = $(mpllib)
# we may not want to add AM_CPPFLAGS for this program
src_pm_gforker_mpiexec_gforker_CPPFLAGS = $(common_pm_includes) $(AM_CPPFLAGS)
endif !PRIMARY_PM_GFORKER
endif BUILD_PM_GFORKER

## TODO convert these simplemake doc commands to the new scheme
##doc_sources = mpiexec.txt
##DOCDESTDIRS = html:www/www1,man:man/man1,latex:doc/refman
##docargs_ADD       = ${master_top_srcdir}/doc/mansrc/cmdnotes
##doc_HTML_SOURCES  = ${doc_sources}
##doc_MAN_SOURCES   = ${doc_sources}
##doc_LATEX_SOURCES = ${doc_sources}