Bringing it back on-list for anyone interested (hence the extreme quoting :)
On Tuesday 14 August 2007 05:08:55 Petter Urkedal wrote: > On 2007-08-13, Robin Sheat wrote: > > On Monday 13 August 2007 03:58:09 Petter Urkedal wrote: > > > * I use \ref and table-of-contents, so I'll need to run latex and > > > pdflatex twice. I could make separate rules for my document; the > > > > I use: > > pdflatex $< > > bibtex $(TITLE) > > while ( egrep "Rerun to get (cross|cita)" $(<:%.tex=%.log) > > > /dev/null ) do \ > > > > pdflatex $< ; \ > > done > > to conditionally re-run. This is helpful because sometimes it needs to > > run three times, other times only one. > > That's smart! You should probably clear it on the list or someone more > authorative that me since I had already commited my version. But I'll > keep it in mind if it's needed later. Some notes: > > * $(TITLE) seems wrong. In GNU make (at least) $* gives you the root > of the rule, if that's what you need. TITLE is defined elsewhere, this is a bit of the makefile for my thesis, so in that case it's defined as 'thesis' I think. (I didn't actually write this, I took it from a standard one and hacked it a bit though) > * The paretheses around the while-condition creates a sub-shell; I > don't think that's needed here. You're spawning off pdflatex and egrep anyway, I think it's probably not a huge loss :) that said, there may be a more make-ish way of doing this (although, the shell is probably needed to avoid the grep output going to the terminal) > * Is there something which you could grep for to test if the bibtex > invocation is needed? (It's some time since I used BibTeX myself.) Hmm. I expect that it would give you the same 'rerun to get citations' message, but I'm not sure. Best to force it to ensure it's up-to-date anyway. Of course, that could be tested with make if you want to be fancy :) -- Robin <[EMAIL PROTECTED]> JabberID: <[EMAIL PROTECTED]> Hostes alienigeni me abduxerunt. Qui annus est? PGP Key 0xA99CEB6D = 5957 6D23 8B16 EFAB FEF8 7175 14D3 6485 A99C EB6D
pgpfNawRvFsoc.pgp
Description: PGP signature
_______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
