Hello,

On Thu, 8 Dec 2005, Mike Mattie wrote:
> The _SOURCES variable makes a poor assumption, that the .c files
> listed are translation units. It is permissable though uncommon to
> create .c files that are included into a translation unit to break up
> a source file for organizational purposes.

it is clear that you may not include such .c files in *_SOURCES.

What's wrong then?  I see only one problem: such .c file wouldn't be
distributed.  The most natural way to fix this is to list this file
in EXTRA_DIST (either directly, or indirectly via a make variable).

(I suppose that these .c files are primary sources, not generated.)

You don't have to list these .c files in the *_DEPENDENCIES variable.
The dependency is discovered automatically during the first build,
so if a developer then modifies the file, make knows the object file
has to be rebuilt.

Please check how the regex module is distributed with gawk or GNU sed
(sed-4.1.4/lib), to see an example.

HTH,
        Stepan Kasal


Reply via email to