meson.build 932 B

1234567891011121314151617181920212223242526272829
  1. # Spry Framework Website
  2. # A modern, techy website showcasing the Spry framework and its ecosystem
  3. website_sources = files(
  4. 'Main.vala',
  5. 'Styles.vala',
  6. 'Templates/SiteLayoutTemplate.vala',
  7. 'Pages/HomePage.vala',
  8. 'Pages/FeaturesPage.vala',
  9. 'Pages/EcosystemPage.vala',
  10. 'Pages/DemoPage.vala',
  11. 'Pages/FreedomPage.vala',
  12. 'Components/FeatureCardComponent.vala',
  13. 'Components/AuroraWaveComponent.vala',
  14. 'Components/CodeBlockComponent.vala',
  15. 'Components/StatCardComponent.vala',
  16. 'Endpoints/AuroraSseEndpoint.vala',
  17. 'Endpoints/CounterSseEndpoint.vala',
  18. 'Endpoints/AuroraActionEndpoint.vala',
  19. )
  20. # Math library for particle physics (sin/cos in explode function)
  21. m_dep = meson.get_compiler('c').find_library('m', required: false)
  22. executable('spry-website',
  23. website_sources,
  24. dependencies: [spry_dep, astralis_dep, invercargill_dep, inversion_dep, m_dep],
  25. install: true
  26. )