[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
diagnose duplicate sources (was: found automake bug)
From: |
Ralf Wildenhues |
Subject: |
diagnose duplicate sources (was: found automake bug) |
Date: |
Mon, 20 Apr 2009 22:43:16 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hello Andreas,
* Andreas Otto wrote on Sun, Apr 19, 2009 at 11:02:00AM CEST:
>
> I wrote the following line into my Makefile.am:
>
> pymsgque_la_SOURCES = pymsgque.c pymsgque.c pymisc.c
>
> -> double include the file "pymsgque.c"
>
> and got the following compile error
[...]
> -> please check for double argument in Makefile.am and write an error ...
Thanks for the suggestion. I don't think this is a bug in Automake,
rather a bug in your Makefile.am, but you do have a point in that
Automake could be more helpful here; so this is a quality of
implementation question.
There are some questions to consider: for which set of files is it
suitable, desirable, and safe to diagnose duplicates?
- compiled source files in the same _SOURCES variable: probably safe.
- object files: less clear to me. There could be compiler or system
support objects that actually want to be included more than once.
- mere file listings like EXTRA_DIST: undesirable in general (some of
the entries can be generated by other tools, or added by automake
automatically),
- with multi-file install, however, it is very desirable to diagnose
duplicates in one variable, as they may evoke failure from `install',
Sounds like a good post-1.11 project to me.
Cheers,
Ralf
- found automake bug, Andreas Otto, 2009/04/19
- diagnose duplicate sources (was: found automake bug),
Ralf Wildenhues <=