[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Interesting automake bug
Jan Ekholm wrote:
> On Mon, 25 Nov 2002, Chris Purnell wrote:
>
>
>>On Mon, Nov 25, 2002 at 06:22:57PM +0200, Jan Ekholm wrote:
>>
>>>On Mon, 25 Nov 2002, Chris Purnell wrote:
>>>
>>>
>>>>This is the implicit make rule again. Just as before with your header
>>>>files. Make has an implicit rule to make an executable out of a c++
>>>>source file as well as one to make a ".o" object file.
>>>
>>>I really don't get it. If I have something like this:
>>>
>>>## programs
>>>bin_PROGRAMS = panzers
>>>
>>>panzers_SOURCES = blast.cpp \
>>> camera_manipulator.cpp \
>>> connection.cpp
>>> ....
>>>
>>>Why would it determine that "connection" is an application? Each of
those
>>>files does have a corresponding .hh file, but they're not even
mentioned
>>>anywhere. Why should their mere existence throw automake out in the
>>>dark goblin woods?
>>
>>The building of "connection" was from before you renamed the header file
>
>>from "connection" to "connection.hh". The header files are mentioned
>
>>in the #include lines in the .cpp files.
>
>
> No, not anymore. I fixed all those and committed them some hours
ago. The
> current sources have no mention of headers without .hh anymore. (except
> one place, see below)
>
>
>>But that is all fixed now. The remaining problem is the building of
>>"setup". Havining a look at your Makefile.am in CVS I see that you
>>have "setup" with no suffix in panzers_SOURCES.
>
>
> Ah, yes, that one should *definitely* not be there. I've been staring at
> that Makefile.am for propably hours today, and I didn't notice it.
> Removing it removed the last thing that went wrong.
>
> Now it seems to work, at least I can edit a file and do an incremental
> build without problems.
>
> Chris, thanks a lot for the patient help. I guess I can be a PITA when I
> get frustrated...
>
> Time for an initial release, maybe someone can benefit from my piece of
> crap.
>
Yep! I have been reading with interest as I have had a lot of trouble
with automake to. I was wondering if you have som links about automake
(beside the manual of course)?
yours
Peter