[perl #40817] [TODO] track generated files during the configure/make process

Reini Urban rurban at x-ray.at
Wed Dec 31 12:41:00 UTC 2008


Reini Urban schrieb:
> 2008/12/30 Reini Urban <rurban at x-ray.at>:
>> 2008/12/30 James Keenan via RT:
>>> On Tue May 06 17:56:23 2008, jkeen at verizon.net wrote:
>>>> No.  I only figured out how to keep track of files generated during
>>>> configuration, not during build.  We need some of what, IIRC, particle
>>>> termed "makefile trickery" to keep track of files generated by make.
>>> I'm going to relinquish this ticket and give it to Nobody because I
>>> frankly don't have any good ideas on the 'makefile trickery' required to
>>> identify all the files generated during the build process.

Anybody has an idea why compilers/imcc/imclexer.c is in 
MANIFEST.generated, and compilers/imcc/imcparser.{c,h} not?
I believe this is a bug, so I added those two also. But what for?

MANIFEST.generated serves two purposes I guess:

1) Track make generated files to be able to clean them, which are not
    cleaned by wildcards, or by seperate subdir Makefiles. So only
    config/gen/makefiles/root.in generated files.

2) Add all files to be installed, except the languages which have their
    own make install. Except perl6, which is also installed by
    tools/dev/install_files.pl

I rather want to get rid of point 1, this should be cleaned up in the 
Makefile. And adding potentially-to-be-installed installed files 
requires some tools/dev/install_files.pl overrides.

Attached is my current state of affair, but there are still some 
left-over files. So do not apply, I want to clean up the whole mess 
first, so we don't have to deal with a MANIFEST.generated.in for the yet 
untracked files.

The headerizer is also not yet finished.
-- 
Reini Urban
http://phpwiki.org/  http://murbreak.at/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 40817-MANIFEST-generated.patch
Type: text/x-patch
Size: 62153 bytes
Desc: not available
Url : http://lists.parrot.org/pipermail/parrot-dev/attachments/20081231/200e00b3/attachment-0001.bin 


More information about the parrot-dev mailing list