§
    ƒnócÇ  ã                  ó*   — d dl mZ d dlZdZdZd
d	„ZdS )é    )ÚannotationsNzÁproject('{project_name}', {language},
  version : '{version}',
  default_options : [{default_options}])

executable('{executable}',
           {sourcespec},{depspec}
           install : true)
zÎproject('{project_name}', '{language}',
  version : '{version}',
  default_options : [{default_options}])

jar('{executable}',
    {sourcespec},{depspec}
    main_class: '{main_class}',
    install : true)
Úoptionsúargparse.NamespaceÚreturnÚNonec           
     ó  — | j         dk    rt          d¦  «        ‚dg}| j        dk    r|dgz  }d                     d„ |D ¦   «         ¦  «        }d                     d	„ | j        D ¦   «         ¦  «        }d
}| j        rAd}|d                     d„ | j                             d¦  «        D ¦   «         ¦  «        z  }|dz  }| j        dk    rK| j        dk    rd| j        › d�nddg}t                               | j	        || j
        | j        |||¬¦  «        }n;t                               | j	        | j        | j
        | j        | j	        |||¬¦  «        }t          ddd¬¦  «                             |¦  «         t          d|z   ¦  «         d S )NÚ
executablez¦
Generating a meson.build file from existing sources is
supported only for project type "executable".
Run meson init in an empty directory to create a sample project.zwarning_level=3Úcppzcpp_std=c++14z, c              3  ó"   K  — | ]
}d |› d �V — ŒdS ©ú'N© ©Ú.0Úxs     úE/usr/lib/python3/dist-packages/mesonbuild/templates/mesontemplates.pyú	<genexpr>z%create_meson_build.<locals>.<genexpr>2   s*   è è € Ð)LÐ)L°q¨(¨a¨(¨(¨(Ð)LÐ)LÐ)LÐ)LÐ)LÐ)Ló    z,
           c              3  ó"   K  — | ]
}d |› d �V — ŒdS r   r   r   s     r   r   z%create_meson_build.<locals>.<genexpr>3   s*   è è € Ð&JÐ&J°A x¨1 x x xÐ&JÐ&JÐ&JÐ&JÐ&JÐ&Jr   Ú z+
           dependencies : [
              z,
              c              3  ó"   K  — | ]
}d |› d�V — ŒdS )zdependency('z')Nr   r   s     r   r   z%create_meson_build.<locals>.<genexpr>7   sJ   è è € ð ,Nð ,NØ01ð -A¸1Ð,@Ð,@Ð,@ð ,Nð ,Nð ,Nð ,Nð ,Nð ,Nr   ú,z],ÚjavaÚvalar   Úc)Úproject_nameÚlanguageÚversionr	   Ú
sourcespecÚdepspecÚdefault_options)r   r   r   r	   Ú
main_classr   r    r!   zmeson.buildÚwzutf-8)ÚencodingzGenerated meson.build file:

)ÚtypeÚ
SystemExitr   ÚjoinÚsrcfilesÚdepsÚsplitÚmeson_executable_templateÚformatÚnamer   r	   Úmeson_jar_templateÚopenÚwriteÚprint)r   r!   Úformatted_default_optionsr   r    r   Úcontents          r   Úcreate_meson_buildr4   '   s÷  € Ø„|�|Ò#Ð#Ýð \ñ ]ô ]ð 	]ð )Ð)€OØÔ˜5Ò Ð à˜OÐ,Ñ,ˆð !%§	¢	Ð)LÐ)L¸OÐ)LÑ)LÔ)LÑ LÔ LÐØ!×&Ò&Ð&JÐ&J¸Ô9IÐ&JÑ&JÔ&JÑJÔJ€JØ€GØ„|ð ØAˆØÐ&×+Ò+ð ,Nð ,NØ5<´\×5GÒ5GÈÑ5LÔ5Lð,Nñ ,Nô ,Nñ Nô Nñ 	Nˆà�4‰ˆØÔ˜6Ò!Ð!Ø.5Ô.>À&Ò.HÐ.HÐ*�wÔ'Ð*Ð*Ð*Ð*ÈsÐTZÈmˆÝ+×2Ò2ÀÄØ<DØ;B¼?Ø>EÔ>PØ>HØ;BØC\ð 3ñ ^ô ^ˆˆõ %×+Ò+¸¼Ø5<Ô5EØ4;´OØ7>Ô7IØ7>´|Ø7AØ4;Ø<Uð ,ñ Wô Wˆõ 	ˆ˜ gÐ.Ñ.Ô.×4Ò4°WÑ=Ô=Ð=Ý	Ð
+¨gÑ
5Ñ6Ô6Ð6Ð6Ð6r   )r   r   r   r   )Ú
__future__r   Úargparser+   r.   r4   r   r   r   ú<module>r7      sP   ðð #Ð "Ð "Ð "Ð "Ð "à €€€ðÐ ðÐ ð&7ð &7ð &7ð &7ð &7ð &7r   