o
    ƒnócó  ã                   @  s²   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d„ZdS )é    )Úannotations)ÚValaProject)ÚFortranProject)ÚObjCppProject)ÚDlangProject)ÚRustProject)ÚJavaProject)ÚCudaProject)ÚObjCProject)Ú
CppProject)ÚCSharpProject)ÚCProject)Ú
SampleImplNÚoptionsúargparse.NamespaceÚreturnr   c                 C  s&   t ttttttttt	t
dœ| j | ƒS )N)ÚcÚcppÚcsZcudaÚobjcZobjcppÚjavaÚdZrustZfortranZvala)r   r   r   r	   r
   r   r   r   r   r   r   Úlanguage)r   © r   úxhome/ych/rk3568/buildroot/output/rockchip_rk3568/host/lib/python3.10/site-packages/mesonbuild/templates/samplefactory.pyÚsameple_generator   s    õôôr   )r   r   r   r   )Ú
__future__r   Z"mesonbuild.templates.valatemplatesr   Z%mesonbuild.templates.fortrantemplatesr   Z$mesonbuild.templates.objcpptemplatesr   Z#mesonbuild.templates.dlangtemplatesr   Z"mesonbuild.templates.rusttemplatesr   Z"mesonbuild.templates.javatemplatesr   Z"mesonbuild.templates.cudatemplatesr	   Z"mesonbuild.templates.objctemplatesr
   Z!mesonbuild.templates.cpptemplatesr   Z mesonbuild.templates.cstemplatesr   Zmesonbuild.templates.ctemplatesr   Zmesonbuild.templates.sampleimplr   Úargparser   r   r   r   r   Ú<module>   s   