meson.build 659 B

1234567891011121314151617181920212223242526272829303132
  1. project('slopdocs-mcp-server', 'vala', 'c',
  2. version: '1.0.0',
  3. default_options: ['warning_level=2', 'c_std=c11'],
  4. license: 'MIT')
  5. # Dependencies
  6. jsonrpc_glib_dep = dependency('jsonrpc-glib-1.0')
  7. mcp_vala_dep = dependency('mcp-vala')
  8. glib_dep = dependency('glib-2.0')
  9. gio_dep = dependency('gio-2.0')
  10. gee_dep = dependency('gee-0.8')
  11. json_glib_dep = dependency('json-glib-1.0')
  12. # Source files
  13. sources = [
  14. 'src/main.vala',
  15. 'src/slopdocs-provider.vala'
  16. ]
  17. # Executable
  18. executable('slopdocs-mcp-server',
  19. sources,
  20. dependencies: [
  21. jsonrpc_glib_dep,
  22. mcp_vala_dep,
  23. glib_dep,
  24. gio_dep,
  25. gee_dep,
  26. json_glib_dep
  27. ],
  28. install: true,
  29. )