B
    bx                 @   sF   d Z dZddlZddlZdaejddZdd Zdd	 Z	d
d Z
dS )zSCons.Tool.pdf

Common PDF Builder definition for various other Tool modules that use it.
Add an explicit action to run epstopdf to convert .eps files to .pdf

z,__FILE__ __REVISION__ __DATE__ __DEVELOPER__    Nz$EPSTOPDFCOMz$EPSTOPDFCOMSTRc             C   sl   y| d d  W nF t k
rV   td krFtjji tjjddi d ddat| d d< Y nX d| d< d	| d
< d S )NBUILDERSPDFz
$PDFPREFIXz
$PDFSUFFIXT)actionZsource_scannerprefixsuffixZemitterZsource_ext_matchZsingle_source Z	PDFPREFIXz.pdfZ	PDFSUFFIX)KeyError
PDFBuilderSConsZBuilderZToolZPDFLaTeXScanner)env r   -lib/python3.7/site-packages/SCons/Tool/pdf.pygenerate(   s    r   c             C   s<   | d d }| dt d| d< tjd| d< d| d	< d S )
Nr   r   z.epsZepstopdfZEPSTOPDFr   ZEPSTOPDFFLAGSz6$EPSTOPDF $EPSTOPDFFLAGS ${SOURCE} --outfile=${TARGET}ZEPSTOPDFCOM)Z
add_actionEpsPdfActionr
   ZUtilZCLVar)r   Zbldr   r   r   	generate2<   s
    r   c             C   s   dS )N   r   )r   r   r   r   existsE   s    r   )__doc__Z__revision__ZSCons.Builderr
   Z
SCons.Toolr	   ZActionr   r   r   r   r   r   r   r   <module>   s   	