B
    ›³ëb_  ã               @   sj   d Z dZddlZddlZddlZddlZej ¡ Z	e	dkr@dZ
ne	dkrNdZ
ndZ
dad	d
„ Zdd„ ZdS )zØSCons.Tool.gs

Tool-specific initialization for Ghostscript.

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__é    NZos2Zgsos2Zwin32Zgswin32cÚgsc          
   C   s´   yHt dkrtj dd¡a ddlm} | | ¡ | d d }| dt ¡ W n" tk
rj } zW dd}~X Y nX tjjtj dd¡d	}|| d d
< t	| d< tj
 d¡| d< d| d< dS )zNAdd Builders and construction variables for Ghostscript to an
    Environment.Nz$GSCOMz	$GSCOMSTRr   )ÚpdfZBUILDERSZPDFz.ps)ÚactionZGsZGSz#-dNOPAUSE -dBATCH -sDEVICE=pdfwriteZGSFLAGSz*$GS $GSFLAGS -sOutputFile=$TARGET $SOURCESZGSCOM)ÚGhostscriptActionÚSConsZActionZ
SCons.Toolr   ÚgenerateZ
add_actionÚImportErrorZBuilderr   ÚUtilZCLVar)Úenvr   ZbldÚeZ	gsbuilder© r   ú,lib/python3.7/site-packages/SCons/Tool/gs.pyr   5   s    
r   c             C   s0   d| kr|   | d ¡S |   t¡p*tj t¡S d S )NZPS2PDF)ZDetectr   r   r	   ZWhereIs)r
   r   r   r   ÚexistsQ   s    r   )Ú__doc__Z__revision__ZSCons.Actionr   ZSCons.BuilderZSCons.PlatformZ
SCons.UtilZPlatformZplatform_defaultÚplatformr   r   r   r   r   r   r   r   Ú<module>	   s   
