Sorry Terry I believe your response got mangled?
Make looks like the tool for what I want, just a bit of an overly steep
learning curve for what I'm trying to do, but that'll come in handy next
time I'm looking to avoid getting real work done 8-) If I haven't come
across a user-friendlier tool in the meantime I'll dig into the below when
the time comes. Thanks for the pointer. . .
---------------------------
FFR by future googlers, here are some notes I've made on learning more
about make ("GNU make" is a more useful search term than the plain-English
word by itself)
any process that involves transforming a source file to a target result (by
executing arbitrary commands) is applicable to Make
tracks changed files, make updates a target if it depends on prerequisite
files that have been modified since the target was last modified, or if the
target does not exist.
decides whether a target needs to be regenerated by comparing file
modification times. This solves the problem of avoiding the building of
files which are already up to date, but it fails when a file changes but
its modification time stays in the past - can force rebuild of all if in
doubt
example: detect a change made to an image file (the source) and the
transformation actions might be to convert the file to some specific
format, copy the result into a content management system, and then send
e-mail to a predefined set of users that the above actions were performed.
-j and -l for regulating load utilitization, parallel processing
generated files should never be put under version control
Ideally, all of the source files should be in a directory called 'src' in
the project directory, with all of the other files (such as Makefiles,
configure scripts, and READMEs) separate at the top.
Makefile
non-recursive Makefile rules makes things simpler and allows faster builds
http://www.elitecoders.de/mags/cscene/CS2/CS2-10.html
http://www.gnu.org/software/make/manual/make.html
http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html
http://www.robots.ox.ac.uk/~tgtjr/makefiles.html
ebook available for: OReilly Practical Development Environments Sep 2005
also check out makeinfo, part of Texinfo package
http://www.linuxjournal.com/article/2840
--
You received this message because you are subscribed to the Google Groups
"leo-editor" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/leo-editor/-/zKw-FjtdFLgJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/leo-editor?hl=en.