bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: convenience library dependencies (was: 1.11 doesn't add sources with


From: Юрий Пухальский
Subject: Re: convenience library dependencies (was: 1.11 doesn't add sources with nonstandard suffixes when making a binary)
Date: Tue, 1 Dec 2009 23:55:52 +0300

Aye, that was what i thought. Jack misled me:)

So i resume what we have started with. There is currently no easy
method to use .pc.lo rule with intermediate files' removal. And if i
leave them hanging i have to put into every Makefile a line adding
them to CLEANFILES. Which is as
ugly...

2009/12/1 Ralf Wildenhues <address@hidden>:
> * Юрий Пухальский wrote on Mon, Nov 30, 2009 at 10:39:27PM CET:
>> 2009/12/1 Ralf Wildenhues <address@hidden>:
>> > * Юрий Пухальский wrote on Mon, Nov 30, 2009 at 09:15:23AM CET:
>> >> I've tried using oldstyle libraries, to no avail... It has made a
>> >> library like this (last lines of "ar t" output):
>> >> foo.o
>> >> libbar.a
>> >
>> > I don't follow the conversation, but the output looks bogus; so:
>> > can you please submit a small example Makefile.am that shows the
>> > problem?
>>
>> I've tried to use the library as i would have done with LTLIBRARIES,
>> but apparently it doesn't support it (and from what i remember it
>> didn't)
>> Here's a small example from scratch.
>
> Thanks.  This is the relevant part:
>
>> --- Makefile.am ---
>> noinst_LIBRARIES=libfoo.a libbar.a
>>
>> libfoo_a_SOURCES=foo.c
>>
>> libbar_a_SOURCES=bar.c
>> libbar_a_LIBADD=libfoo.a
>
> That doesn't work.  You can use LIBADD only with libtool libraries.
> It should work with libtool convenience archives (noinst_LTLIBRARIES),
> however (in case you use libtool):
>
>  noinst_LTLIBRARIES=libfoo.la libbar.la
>  libfoo_la_SOURCES=foo.c
>  libbar_la_SOURCES=bar.c
>  libbar_la_LIBADD=libfoo.la
>
> Cheers,
> Ralf
>



-- 
«The good thing about standards is there are so many to choose from.»




reply via email to

[Prev in Thread] Current Thread [Next in Thread]