Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] some Makefile.am questions
From: Ralf Wildenhues (Ralf.Wildenhues_at_[hidden])
Date: 2008-06-06 01:42:43


* Jeff Squyres wrote on Fri, Jun 06, 2008 at 03:21:03AM CEST:
> On Jun 4, 2008, at 5:15 PM, Ralf Wildenhues wrote:
> > 1) This is from test/Makefile.am:
> >
> > --- snip ---
> > # This should be libsupport.a, not libsupport.la. Automake doesn't
> > # support check_LTLIBRARIES, as technically you have to install a
> > # shared library before you can use it.
> > #
> > check_LIBRARIES = libsupport.a

> > The statement in the comment is not true; Automake supports
> > check_LTLIBRARIES, and they don't have to be installed before use
> > either. What may be confusing is that, by default, check_LTLIBRARIES
> > will be convenience archives rather than shared libraries. If you
> > want
> > to have an uninstalled shared library for testing, then you can use
> >
> > check_LTLIBRARIES = libsupport.la
> > # induce libtool to create a shared library:
> > libsupport_la_LDFLAGS = -rpath /nowhere
> > libsupport_la_SOURCES = \
> > ...
>
> Ah, good to know. Other than the comment being wrong, is this a
> problem?

I don't think so.

> > 2) test/dss/ has only a Makefile with 'CC = mpicc' hardcoded. That
> > looks like it won't use the correct (uninstalled) mpicc but requires a
> > prior 'make install'. Not sure whether that's intentional.
>
> It is actually; these tests are always manually created by a
> developer. Our "make check" framework is not very complete. Maybe
> someday...

Ah, ok. I somehow thought you must have completed this long ago,
having a test framework for uninstalled programs and libraries.

Cheers,
Ralf