³ò ”,9Mc @sÐdZdZddkZddkZddkZddkZddkZddgZ dddd d gZ d dd „ƒYZ e Z d „Z ddd„ƒYZd„Zd„Zdeiifd„ƒYZdS(sTSCons.Scanner.LaTeX This module implements the dependency scanner for LaTeX code. s@src/engine/SCons/Scanner/LaTeX.py 4629 2010/01/17 22:23:21 sconsiÿÿÿÿNs.epss.pss.pdfs.pngs.jpgs.gifs.tift_NullcBseZRS((t__name__t __module__(((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyR,scCs-y|d|}Wntj o t}nX|i||ƒyttii||ƒo$|i|td„||ƒƒn6|i|td„tit ||ƒt i ƒƒƒWntj onXtii|d|ƒo)ti |d|t i ƒ|d|?scSstii|ƒS((RRR(R((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyR Cs( tKeyErrort_nulltPrependENVPathtSConstUtiltis_ListtmaptstringtsplitRRtpathseptjoin(tenvtvarRtsave((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pytmodify_env_var5s $9)tFindENVPathDirscBs,eZdZd„Zddddd„ZRS(soA class to bind a specific *PATH variable name to a function that will return all of the *path directories.cCs ||_dS(N(tvariable(tselfR((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyt__init__WscCs‚ddk}y|d|i}Wntj o dSnX|p |ii}|ii|ƒi|||ƒ}t|i|ƒƒS(NiÿÿÿÿR(( tSCons.PathListRR tfst_cwdtPathListt subst_pathttuplet Rfindalldirs(RRtdirttargettsourcetargumentR R((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyt__call__Ys  !N(RRt__doc__RtNoneR((((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyRTs c Cs%tdddddtddƒ}|S(scReturn a prototype Scanner instance for scanning LaTeX source files when built with latex. tnamet LaTeXScannertsuffixess$LATEXSUFFIXEStgraphics_extensionst recursivei(tLaTeXt TexGraphics(tds((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyR,fs   c Cs%tdddddtddƒ}|S(sfReturn a prototype Scanner instance for scanning LaTeX source files when built with pdflatex. R+tPDFLaTeXScannerR-s$LATEXSUFFIXESR.R/i(R0t LatexGraphics(R2((s8install/lib/scons-1.2.0.d20100117/SCons/Scanner/LaTeX.pyR3qs   R0cBs¤eZdZhdd<dd<dd<dd<dd<dd <dd s