
    -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)FileImplzOvoid main (string[] args) {{
    stdout.printf ("Hello {project_name}!\n");
}}
a@  project(
  '{project_name}',
  'vala',
  meson_version : '>= {meson_version}',
  version : '{version}',
)

dependencies = [
  dependency('glib-2.0'),
  dependency('gobject-2.0'),{dependencies}
]

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

test('basic', exe)
znamespace {namespace} {{
    public int sum(int a, int b) {{
        return(a + b);
    }}

    public int square(int a) {{
        return(a * a);
    }}
}}
zusing {namespace};

public void main() {{
    stdout.printf("
Testing shlib");
    stdout.printf("
	2 + 3 is %d", sum(2, 3));
    stdout.printf("
	8 squared is %d\n", square(8));
}}
aC  project(
  '{project_name}',
  'vala',
  meson_version : '>= {meson_version}',
  version : '{version}',
)

dependencies = [
  dependency('glib-2.0'),
  dependency('gobject-2.0'),{dependencies}
]

# These arguments are only used to build the shared library
# not the executables that use the library.
lib = shared_library(
  'foo',
  '{source_file}',
  dependencies : dependencies,
  install : true,
  install_dir : [true, true, true],
)

test_exe = executable(
  '{test_exe_name}',
  '{test_source_file}',
  dependencies : dependencies,
  link_with : lib,
)
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 : lib,
)
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 )ValaProjectvalaN)__name__
__module____qualname__
source_exthello_vala_templateexe_templatehello_vala_meson_templateexe_meson_templatelib_vala_templatelib_templatelib_vala_test_templatelib_test_templatelib_vala_meson_templatelib_meson_template     b/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/templates/valatemplates.pyr   r   c   s1        J&L2$L.0r   r   N)

__future__r   mesonbuild.templates.sampleimplr   r   r   r   r   r   r   r   r   r   <module>r      s   
 # " " " " " 4 4 4 4 4 4 
 .	  & R1 1 1 1 1( 1 1 1 1 1r   