
    -Ph	                    N    d dl mZ d dlmZ dZdZdZdZdZ G d d	e          Z	d
S )    )annotations)	ClassImpla  using System;

public class {class_name} {{
    const String PROJECT_NAME = "{project_name}";

    static int Main(String[] args) {{
      if (args.Length > 0) {{
          System.Console.WriteLine(String.Format("{project_name} takes no arguments.."));
          return 1;
      }}
      Console.WriteLine(String.Format("This is project {{0}}.", PROJECT_NAME));
      return 0;
    }}
}}

a0  project(
  '{project_name}',
  'cs',
  version : '{version}',
  meson_version : '>= {meson_version}',
  default_options : ['warning_level=3'],
)

dependencies = [{dependencies}
]

exe = executable(
  '{exe_name}',
  '{source_name}',
  install : true,
  dependencies : dependencies,
)

test('basic', exe)
z
public class {class_name} {{
    private const int number = 6;

    public int get_number() {{
      return number;
    }}
}}

a_  using System;

public class {class_test} {{
    static int Main(String[] args) {{
      if (args.Length > 0) {{
          System.Console.WriteLine("{project_name} takes no arguments..");
          return 1;
      }}
      {class_name} c = new {class_name}();
      Boolean result = true;
      return result.CompareTo(c.get_number() != 6);
    }}
}}

a  project(
  '{project_name}',
  'cs',
  version : '{version}',
  meson_version : '>= {meson_version}',
  default_options : ['warning_level=3'],
)

dependencies = [{dependencies}
]

stlib = shared_library(
  '{lib_name}',
  '{source_file}',
  dependencies : dependencies,
  install : true,
)

test_exe = executable(
  '{test_exe_name}',
  '{test_source_file}',
  dependencies : dependencies,
  link_with : stlib,
)
test('{test_name}', test_exe)

# Make this library usable as a Meson subproject.
{ltoken}_dep = declare_dependency(
  include_directories : include_directories('.'),
  dependencies : dependencies,
  link_with : stlib,
)
meson.override_dependency('{project_name}', {ltoken}_dep)

c                  &    e Zd ZdZeZeZeZ	e
ZeZdS )CSharpProjectcsN)__name__
__module____qualname__
source_exthello_cs_templateexe_templatehello_cs_meson_templateexe_meson_templatelib_cs_templatelib_templatelib_cs_test_templatelib_test_templatelib_cs_meson_templatelib_meson_template     `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/templates/cstemplates.pyr   r   p   s1        J$L0"L,.r   r   N)

__future__r   mesonbuild.templates.sampleimplr   r   r   r   r   r   r   r   r   r   <module>r      s   
 # " " " " " 5 5 5 5 5 5 " *	  " J/ / / / /I / / / / /r   