| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # 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
|