³ò ”,9Mc@sdZdZddkZddkZddkZddkZddkZddkl Z ddk l Z ddk Zd„Z d„Zeiidd ƒZeiid ed ed eiiid eiiiƒZddd„ƒYZd„Zd„Zd„ZdS(sÕSCons.Tool.javac Tool-specific initialization for javac. There normally shouldn't be any need to import this module directly. It will usually be imported through the generic SCons.Tool.Tool() selection method. s=src/engine/SCons/Tool/javac.py 4629 2010/01/17 22:23:21 sconsiÿÿÿÿN(t _my_normcase(tparse_java_filecCs"titii|ƒtidƒS(s1Turn a string (path name) into a Java class name.t.(tstringtreplacetostpathtnormpathtsep(R((s5install/lib/scons-1.2.0.d20100117/SCons/Tool/javac.pyt classname.sc CsÊ|iddƒ}|iddƒ}|ditiiiƒ|d}|diƒiƒ}t|tiii ƒo|i i ƒ}nCt|tiiiƒo|i ƒ}nti i d|iƒ‚g}t|ƒ} | t| ƒd„} xé|D]á} | iƒiƒ} t| tiii ƒo|i| ƒqút| tiiiƒomtiiƒ} | | i ƒd„} tii| i ƒiƒ| | ƒ| i| | ƒ|i| iƒƒqúti i d| iƒ‚qúW|id d ƒ}g}xÆ|D]¾}g}t}d }|iƒpÐt|iƒiƒ|ƒ\}}|o¤t}|o$|di|ƒ}|ti }n|d}d }x`|D]T}|i ||ƒ}||i!_"||i!_#t$||ƒ|i!_%|i|ƒq“Wqón|o”|i&t|ƒ }|o$|di|ƒi ||ƒ}n|di ||ƒ}||i!_"|i |i!_#t$|ƒ|i!_%|i|ƒnx|D]}|i'|gƒq•W|i|ƒqþW||fS( saCreate and return lists of source java files and their corresponding target class files. t JAVASUFFIXs.javatJAVACLASSSUFFIXs.classis)Java source must be File or Dir, not '%s'cSst|| ƒ|jS((R(tntjstljs((s5install/lib/scons-1.2.0.d20100117/SCons/Tool/javac.pytFsc Ss\t||ƒ}|iƒ|i|ƒ}t|d„|ƒ}x|D]}t|| s(        U $