h5part AT lists.psi.ch
Subject: H5Part development and discussion
List archive
- From: Mark Howison <MHowison AT lbl.gov>
- To: Achim Gsell <achim AT cybercity.ch>
- Cc: h5part AT lists.psi.ch
- Subject: [H5part] Re: notes on changes to the H5hut trunk
- Date: Tue, 20 Jul 2010 11:21:21 -0700
- List-archive: <https://lists.web.psi.ch/pipermail/h5part/>
- List-id: H5Part development and discussion <h5part.lists.psi.ch>
Hi Achim,
I created the wrapper h5hutcc in trunk/tools by copying the HDF5
wrapper and modifying it. The source is in h5hutcc.in and the
./configure script makes a bunch of macro substitutions to create the
h5hutcc script. I've named the libraries
libH5hut.a (h5core)
libH5hutC.a (C bindings)
libH5hutF.a (Fortran bindings)
Mark
On Thu, Jul 1, 2010 at 12:43 PM, Achim Gsell <achim AT cybercity.ch> wrote:
> Hi Mark,
>
> On Jul 1, 2010, at 7:40 PM, Mark Howison wrote:
>
>> Ok, I understand the issue better now, and it seems to be one of
>> convention. The three examples you give that I am familiar with (hdf5,
>> mpich, openmpi) all feature compiler wrappers as part of the library
>> (h5cc, mpicc, etc.) and these reduce the complexity of compilation and
>> linking for the user. Since ease-of-use is one of the primary design
>> considerations for H5hut, I would argue that we either need to use a
>> single library with all language bindings, or we can use separate
>> libraries only if we also provide a set of compiler wrappers. This is
>> the type of linker call I want to avoid:
>>
>> mpicc -L(paths...) -lH5hutC -lH5hutcore -lhdf5 -lz -lm -o ...
>>
>> and replace with a wrapper as simple as:
>>
>> h5hcc -o ...
>>
>> or with a single library:
>>
>> h5cc -L(paths...) -lH5hut -o ...
>>
>> Actually, the wrapper is looking like a good option now (and also
>> agrees with the conventions for the hdf5/mpi libraries that we are
>> building on top of).
>
> The wrapper is a good idea! The wrapper is pretty simple and we don't have
> to rewrite/change configure.ac and the Makefile.am's.
>
> Achim
- [H5part] Re: notes on changes to the H5hut trunk, Achim Gsell, 07/01/2010
- Message not available
- [H5part] Re: notes on changes to the H5hut trunk, Achim Gsell, 07/01/2010
- Re: [H5part] Re: notes on changes to the H5hut trunk, Andreas Adelmann, 07/02/2010
- [H5part] Re: notes on changes to the H5hut trunk, Mark Howison, 07/20/2010
- Re: [H5part] Re: notes on changes to the H5hut trunk, Achim Gsell, 07/20/2010
- [H5part] Re: notes on changes to the H5hut trunk, Achim Gsell, 07/01/2010
- Message not available
Archive powered by MHonArc 2.6.19.