a
    	$a                     @   sP   d dl Z d dlZd dlZd dlmZmZ d dlmZ dd Zdd Z	e	ej
_	dS )    N)BuildLogs)SUBST_VARS_RECURSIVEc                 C   s   | j }| jd  }td|}g }|D ]}td|r|dd }|| j vrd| | j v rd| }|| j vrtd|| j	f  t
d t| j | | j }|| q(d|}| jd | dS )z*substiture @VAR@ style variables in a filer   z(@\w+@)z@\w+@   zUnknown substitution %s in %s )envinputsreadresplitmatchupperr   errornamesysexitr   appendjoinoutputswrite)taskr   saoutvvnamecontents r   o/home/jack/SDK/ZBT-AX3000-OpenWrt-21.02/build_dir/hostpkg/samba-4.14.12/./buildtools/wafsamba/configure_file.pysubst_at_vars	   s"    


r    c                 K   s,   t j|}| jd| t|d ||d}dS )zconfigure filez	INFILE_%sz.in)rulesourcetargetvarsN)ospathbasenameSAMBA_GENERATORr    )bldZin_filekwargsbasetr   r   r   CONFIGURE_FILE    s    
r-   )r   r   r%   waflibr   r   samba_utilsr   r    r-   BuildContextr   r   r   r   <module>   s   	