Randal L. Schwartz wrote:

"Keith" == Keith G Murphy <[EMAIL PROTECTED]> writes:


Keith> Has anyone given thought or have a solution to the problem of
Keith> expressing all possible dependencies in a page build?  I'm thinking of
Keith> the situation of static builds and Makefiles.

<http://www.stonehenge.com/merlyn/LinuxMag/col38.html>.

Wow, took me a while to get my head around that one.

I don't think it gets me where I'm wanting to go. As I understand it, this is a situation where you have a one-to-one correspondence between the target files (in the installation directory), and a source file, either to be simply copied, or built using TT.

I'm thinking more about situations where you've got multiple files that are possibly prerequisites of the target file, and that can be via INCLUDE, PROCESS, etc., or plugins.

The more I think about it, the more I think you'd have to use some sort of pseudo-directives at the beginning of each source file, like...

Ahhh!!! Perhaps the TAG_STYLE thing you did could at least be used to specify dependencies that could be generated using TT itself, prior to generating the real pages using the default tag style. So you might have something like:

[* env.DESTDIR/thisfile.htm : env.LIBDIR/wrapper.tmpl env.DATADIR/datafile.txt *]
[% WRAPPER "$env.LIBDIR/wrapper.tmpl %]
[% USE items = datafile("$env.DATADIR/datafile.txt", delim='|' %]
[% END %]


So you could cheat that way by prespecifying the dependencies, and use TT to help build your Makefile. Or something.

Or did I miss your point entirely?


_______________________________________________ templates mailing list [EMAIL PROTECTED] http://lists.template-toolkit.org/mailman/listinfo/templates

Reply via email to