
    -Ph\                    2    d dl mZ d dlZd dlZd dlZddZdS )	    )annotationsNargsT.List[str]returnintc                   t          j                    }|                    d           |                    |           \  }}t	          j        |          }|dk    r|S t	          j        |dgz   d          }|j        dk    r|j        S t          |j	        d          5 }|
                    |j                   d d d            n# 1 swxY w Y   dS )Nz	--depfiler   z-MT)capture_outputwb)argparseArgumentParseradd_argumentparse_known_args
subprocesscallrun
returncodeopendepfilewritestdout)r   parseroptionsyasm_cmdr   retfs          W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/scripts/yasm.pyr   r      s   $&&F
$$$//55GX **JQ .TF*4
@
@
@C
~~	got	$	$ 	
               1s   CC	C	)r   r   r   r   )
__future__r   r   r   typingTr        r   <module>r"      sV    " " " " " "              r!   