proposal for common configuration elements for ITAPS services
Mark Miller
miller86 at llnl.gov
Mon Sep 20 22:52:32 CDT 2010
Resending with an additional issue...
In a recent email, the following issues were raised which I think add to
this discussion...
A. Standardization of autoconf support for MPI. --with-mpi is one
way to handle it. CC=mpicc is another.
B. Does --enable-imeshp imply --enable-imesh? If so, are there
other cases of implied dependency between ITAPS interfaces we
need to consider/address?
C. Should the default for --enable-i<whatever> for all implementations
be a) the same and b) ON by default. So, you have to specify
--disable-i<whatever> or --enable-i<whatever>=no to explicitly turn
it off? I'd argue yes, the default should be ON.
Mark
On Fri, 2010-09-10 at 07:54, Carl Ollivier-Gooch wrote:
> So returning to this subject (as per Karen's request), I have two
> suggestions:
>
> 1. For -implementations-, which need to know at configure time whether
> to build support for an interface, I propose we use:
>
> --enable-imesh
> --enable-imeshp
> --enable-igeom
> --enable-irel
> --enable-ifield
>
> Currently: of four implementations, we have --enable-imesh,
> --enable-iMesh, --enable-itaps, --enable-tsttm (the ref implementation
> needs no flag here, for obvious reasons). Lower case seems preferred
> (and is typical for configure options). And imesh is definitely the
> right thing to append (he says, despite currently using something else).
> Unless someone has strenuous objections, we should standardize to
> this, ideally before the next buildapolooza in a week and a half.
>
> 2. For services and applications, which "only" need to know where to
> find some include and link info, I find Jason's argument in favor of
> using autoconf environment variables compelling, especially the part
> about being able to build multiple components more easily. What do
> other people think about adopting this as a standard for all our services?
>
> Carl
--
Mark C. Miller, Lawrence Livermore National Laboratory
================!!LLNL BUSINESS ONLY!!================
miller86 at llnl.gov urgent: miller86 at pager.llnl.gov
T:8-6 (925)-423-5901 M/W/Th:7-12,2-7 (530)-753-8511
More information about the tstt-interface
mailing list