meson.build 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # Query Parameters Example
  2. executable('query-parameters',
  3. 'QueryParameters.vala',
  4. dependencies: [astralis_dep, invercargill_dep],
  5. install: false
  6. )
  7. # Path Routing Example
  8. executable('path-routing',
  9. 'PathRouting.vala',
  10. dependencies: [astralis_dep, invercargill_dep],
  11. install: false
  12. )
  13. # Headers and Cookies Example
  14. executable('headers-and-cookies',
  15. 'HeadersAndCookies.vala',
  16. dependencies: [astralis_dep, invercargill_dep],
  17. install: false
  18. )
  19. # Form Data Example
  20. executable('form-data',
  21. 'FormData.vala',
  22. dependencies: [astralis_dep, invercargill_dep],
  23. install: false
  24. )
  25. # JSON API Example
  26. executable('json-api',
  27. 'JsonApi.vala',
  28. dependencies: [astralis_dep, invercargill_dep],
  29. install: false
  30. )
  31. # Data Structures Demo Example
  32. executable('data-structures-demo',
  33. 'DataStructuresDemo.vala',
  34. dependencies: [astralis_dep, invercargill_dep],
  35. install: false
  36. )
  37. # Enumerable Operations Example
  38. executable('enumerable-operations',
  39. 'EnumerableOperations.vala',
  40. dependencies: [astralis_dep, invercargill_dep],
  41. install: false
  42. )
  43. # Error Handling Example
  44. executable('error-handling',
  45. 'ErrorHandling.vala',
  46. dependencies: [astralis_dep, invercargill_dep],
  47. install: false
  48. )
  49. # Original Simple API Example
  50. executable('simple-api',
  51. 'SimpleApi.vala',
  52. dependencies: [astralis_dep, invercargill_dep],
  53. install: false
  54. )
  55. # Remote Address Example
  56. executable('remote-address',
  57. 'RemoteAddress.vala',
  58. dependencies: [astralis_dep, invercargill_dep, json_glib_dep],
  59. install: false
  60. )
  61. # File Server Example - serves a directory with compression support
  62. executable('file-server',
  63. 'FileServer.vala',
  64. dependencies: [astralis_dep, invercargill_dep],
  65. install: false
  66. )
  67. # FastResources Example - demonstrates FastResource with different constructors
  68. executable('fast-resources',
  69. 'FastResources.vala',
  70. dependencies: [astralis_dep, invercargill_dep],
  71. install: false
  72. )
  73. # DocumentBuilder Example - demonstrates MarkupDocument/MarkupNode for building dynamic HTML
  74. executable('document-builder',
  75. 'DocumentBuilder.vala',
  76. dependencies: [astralis_dep, invercargill_dep],
  77. install: false
  78. )
  79. # DocumentBuilderTemplate Example - demonstrates loading HTML templates and modifying elements
  80. executable('document-builder-template',
  81. 'DocumentBuilderTemplate.vala',
  82. dependencies: [astralis_dep, invercargill_dep],
  83. install: false
  84. )
  85. # HTMX Example - demonstrates htmx integration with dynamic content swapping
  86. executable('htmx-example',
  87. 'HtmxExample.vala',
  88. dependencies: [astralis_dep, invercargill_dep],
  89. install: false
  90. )
  91. # SSE Example - demonstrates Server-Sent Events with broadcasting
  92. executable('sse-example',
  93. 'SseExample.vala',
  94. dependencies: [astralis_dep, invercargill_dep],
  95. install: false
  96. )
  97. # WebConfig Example - demonstrates configuration management with WebConfig
  98. executable('web-config-example',
  99. 'WebConfigExample.vala',
  100. dependencies: [astralis_dep, invercargill_dep],
  101. install: false
  102. )