§
    ƒnócó  ã                  ó²   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlZdd„ZdS )é    )Úannotations)ÚValaProject)ÚFortranProject)ÚObjCppProject)ÚDlangProject)ÚRustProject)ÚJavaProject)ÚCudaProject)ÚObjCProject)Ú
CppProject)ÚCSharpProject)ÚCProject)Ú
SampleImplNÚoptionsúargparse.NamespaceÚreturnr   c                ó´   — 	 t          t          t          t          t          t
          t          t          t          t          t          dœ| j                 | ¦  «        S )N)ÚcÚcppÚcsÚcudaÚobjcÚobjcppÚjavaÚdÚrustÚfortranÚvala)r   r   r   r
   r   r   r	   r   r   r   r   Úlanguage)r   s    úD/usr/lib/python3/dist-packages/mesonbuild/templates/samplefactory.pyÚsameple_generatorr!      sS   € ðÝÝÝÝÝÝÝÝÝÝ!Ýðð ð Ôôð  ñ!ô !ð !ó    )r   r   r   r   )Ú
__future__r   Ú"mesonbuild.templates.valatemplatesr   Ú%mesonbuild.templates.fortrantemplatesr   Ú$mesonbuild.templates.objcpptemplatesr   Ú#mesonbuild.templates.dlangtemplatesr   Ú"mesonbuild.templates.rusttemplatesr   Ú"mesonbuild.templates.javatemplatesr	   Ú"mesonbuild.templates.cudatemplatesr
   Ú"mesonbuild.templates.objctemplatesr   Ú!mesonbuild.templates.cpptemplatesr   Ú mesonbuild.templates.cstemplatesr   Úmesonbuild.templates.ctemplatesr   Úmesonbuild.templates.sampleimplr   Úargparser!   © r"   r    ú<module>r2      s  ðð #Ð "Ð "Ð "Ð "Ð "à :Ð :Ð :Ð :Ð :Ð :Ø @Ð @Ð @Ð @Ð @Ð @Ø >Ð >Ð >Ð >Ð >Ð >Ø <Ð <Ð <Ð <Ð <Ð <Ø :Ð :Ð :Ð :Ð :Ð :Ø :Ð :Ð :Ð :Ð :Ð :Ø :Ð :Ð :Ð :Ð :Ð :Ø :Ð :Ð :Ð :Ð :Ð :Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø :Ð :Ð :Ð :Ð :Ð :Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6à €€€ð!ð !ð !ð !ð !ð !r"   