B
    ›³ëbn
  ã               @   sl   d Z dZddlZddlZddlZddlZddlZddlZddd„Z	ej
j
e	ejjjdZdd„ Zd	d
„ ZdS )a  SCons.Tool.latex

Tool-specific initialization for LaTeX.
Generates .dvi files from .latex or .ltx files

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.

z,__FILE__ __REVISION__ __DATE__ __DEVELOPER__é    Nc             C   s8   t jj t jjj| ||¡}|dkr4t jj |d ¡ |S )Nr   ZLATEX)ÚSConsÚToolÚtexZInternalLaTeXAuxActionZLaTeXActionZcheck_file_error_message)ÚtargetÚsourceÚenvÚresult© r	   ú/lib/python3.7/site-packages/SCons/Tool/latex.pyÚLaTeXAuxFunction,   s    r   )Zstrfunctionc             C   s–   | j tjjd ddlm} | | ¡ ddlm} | | ¡ | d d }| dt	¡ | dt	¡ | 
dtjjj¡ | 
dtjjj¡ tjj | ¡ d	S )
zDAdd Builders and construction variables for LaTeX to an Environment.)ZLATEXSUFFIXESé   )Údvi)ÚpdfZBUILDERSZDVIz.ltxz.latexN)ZAppendUniquer   r   ZLaTeXSuffixesÚ r   Úgenerater   Z
add_actionÚLaTeXAuxActionZadd_emitterr   Ztex_eps_emitterZgenerate_common)r   r   r   Zbldr	   r	   r
   r   5   s    

r   c             C   s   t jj | ¡ |  d¡S )NZlatex)r   r   r   Zgenerate_darwinZDetect)r   r	   r	   r
   ÚexistsH   s    r   )NNN)Ú__doc__Z__revision__ZSCons.Actionr   ZSCons.DefaultsZSCons.Scanner.LaTeXZ
SCons.UtilZ
SCons.ToolZSCons.Tool.texr   ZActionr   r   ZTeXLaTeXStrFunctionr   r   r   r	   r	   r	   r
   Ú<module>
   s   
