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.

Reply via email to