# Example servers example_server_sources = [ 'simple-server.vala', 'minimal-server.vala', 'filesystem-server.vala', 'calculator-server.vala', 'chat-server.vala' ] example_server_vala_args = [ '--target-glib=2.70', '--pkg', 'glib-2.0', '--pkg', 'gobject-2.0', '--pkg', 'gio-2.0', '--pkg', 'json-glib-1.0', '--pkg', 'jsonrpc-glib-1.0', '--pkg', 'gee-0.8', '--pkg', 'posix', '--vapidir', '../builddir/src', '--pkg', 'mcp-vala' ] math_dep = meson.get_compiler('c').find_library('m') # Build example servers foreach example : ['simple', 'minimal', 'filesystem', 'calculator', 'chat'] example_server = executable( example + '-server', [example + '-server.vala'], dependencies: [ glib_dep, gobject_dep, gio_dep, json_glib_dep, jsonrpc_glib_dep, gee_dep, posix_dep, math_dep ], link_with: mcp_lib, include_directories: ['../builddir/src'], vala_args: example_server_vala_args, install: false ) endforeach