On Tue, Oct 08, 2002 at 11:20:20AM +0200, [EMAIL PROTECTED] wrote:
> Hi,
>
> I need some help. I don't know whether I'm on the right mailing
> list.
>
> Trying to set up a small project with autotools (basically a library
> with some accessory C functions to test/demonstrate). My directory
> setup is basically:
>
> atbtools
> config
> ...
> lib
> [c headers and sources for lib]
> misc
> [c sources for accessory progs]
>
> and of course the usual configury stuff (I'll be glad to provide more
> details if needed).
>
> The top-level Makefile.am has the usual
>
> SUBDIRS = lib misc
>
> (nothing more for now).
>
> Now to lib/Makefile.am. I've tried many possibilities, but converged on
> this ``strange attractor''. If I try
>
> === 1 ========================================================
>
> lib/Makefile.am:
> pkglib_LTLIBRARIES = libatb.la
Is this the entire contents of lib/Makefile.am? Are you expecting
automake to guess which sources make up your library?
> then I get (after successful ./bootstrap, ./configure:
>
> Making all in lib
> make[2]: Entering directory `/spare/home/spu/MHS/fischer/atbtools/lib'
> make[2]: *** No rule to make target `libatb.la.c', needed by `libatb.la.lo'.
>Stop.
> make[2]: Leaving directory `/spare/home/spu/MHS/fischer/atbtools/lib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/spare/home/spu/MHS/fischer/atbtools'
> make: *** [all-recursive-am] Error 2
I'm guessing you need to add
libatb_la_SOURCES = x.c y.c z.c
to lib/Makefile.am.
-Steve