
    e                    R    d dl mZ d dlZddlmZ ddlmZ ddlm	Z	  G d d	e      Z
y)
    )annotationsN   )Backend   )mlog)MesonBugExceptionc                      e Zd ZdZdddZy)NoneBackendnoneNc                    |rt        d      |rt        d      | j                  j                         rt        d      t        j                  d       | j                          | j                          y )NzCWe do not expect the none backend to generate with 'capture = True'zBWe do not expect the none backend to be given a valid 'vslite_ctx'zJNone backend cannot generate target rules, but should have failed earlier.z&Generating simple install-only backend)r   buildget_targetsr   logserialize_testscreate_install_data_files)selfcapture
vslite_ctxs      @/usr/lib/python3/dist-packages/mesonbuild/backend/nonebackend.pygeneratezNoneBackend.generate   sa    #$kll#$jkk::!!##$pqq9:&&(    )FN)r   boolr   dictreturnzT.Optional[dict])__name__
__module____qualname__namer    r   r   r
   r
      s    D)r   r
   )
__future__r   typingTbackendsr    r   mesonlibr   r
   r   r   r   <module>r&      s"    #    ()' )r   