B
    ›³ëb
  ã               @   s`   d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
mZ dd„ Zd	d
„ ZdS )z×
Tool-specific initialization for the generic POSIX linker.

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.

é    N)ÚcreateProgBuilder)Ú
smart_link)Úsetup_loadable_module_logic)Úsetup_shared_lib_logicc             C   sl   t | ƒ t| ƒ t| ƒ t| d< d| d< tj d¡| d< d| d< d| d	< d| d
< d| d< d| d< d| d< dS )zFAdd Builders and construction variables for gnulink to an Environment.Z	SMARTLINKz
$SMARTLINKZLINKÚ Z	LINKFLAGSzF$LINK -o $TARGET $LINKFLAGS $__RPATH $SOURCES $_LIBDIRFLAGS $_LIBFLAGSZLINKCOMz-LZLIBDIRPREFIXZLIBDIRSUFFIXzT${_stripixes(LIBLINKPREFIX, LIBS, LIBLINKSUFFIX, LIBPREFIXES, LIBSUFFIXES, __env__)}Z	_LIBFLAGSz-lZLIBLINKPREFIXZLIBLINKSUFFIXN)r   r   r   r   ÚSConsZUtilZCLVar)Úenv© r	   ú.lib/python3.7/site-packages/SCons/Tool/link.pyÚgenerate+   s    r   c             C   s   d S )Nr	   )r   r	   r	   r
   Úexists?   s    r   )Ú__doc__Z
SCons.Toolr   Z
SCons.UtilZSCons.Warningsr   ZSCons.Tool.linkCommonr   Z$SCons.Tool.linkCommon.LoadableModuler   Z#SCons.Tool.linkCommon.SharedLibraryr   r   r   r	   r	   r	   r
   Ú<module>    s   