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

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

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));
}}
a  project('{project_name}', ['c', 'vala'],
  version : '{version}')

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

# These arguments are only used to build the shared library
# not the executables that use the library.
shlib = 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 : shlib)
test('{test_name}', test_exe)

# Make this library usable as a Meson subproject.
{ltoken}_dep = declare_dependency(
  include_directories: include_directories('.'),
  link_with : shlib)
c                  $    e Zd ZdZeZeZeZ	e
ZeZy)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     D/usr/lib/python3/dist-packages/mesonbuild/templates/valatemplates.pyr   r   U   s#    J&L2$L.0r   r   N)

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