o
    uJAfÏ  ã                   @  sB   d dl mZ 	 d dlZd dlZddlmZ dgZG dd„ dƒZdS )é    )ÚannotationsNé   )ÚmlogÚBuildDirLockc                   @  s*   e Zd Zddd„Zddd„Zddd„ZdS )r   ÚbuilddirÚstrÚreturnÚNonec                 C  s   t j |d¡| _d S )Nzmeson-private/meson.lock)ÚosÚpathÚjoinÚlockfilename)Úselfr   © r   ú>/usr/lib/python3.10/site-packages/mesonbuild/utils/platform.pyÚ__init__   s   zBuildDirLock.__init__c                 C  s   t  d¡ d S )Nz)Calling the no-op version of BuildDirLock)r   Údebug)r   r   r   r   Ú	__enter__"   s   zBuildDirLock.__enter__ÚargsúT.Anyc                 G  s   d S )Nr   )r   r   r   r   r   Ú__exit__%   s   zBuildDirLock.__exit__N)r   r   r   r	   )r   r	   )r   r   r   r	   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    

)	Ú
__future__r   r
   ÚtypingÚTÚ r   Ú__all__r   r   r   r   r   Ú<module>   s   