# Spry Framework Website # A modern, techy website showcasing the Spry framework and its ecosystem website_sources = files( 'Main.vala', 'MainTemplate.vala', 'Pages/HomePage.vala', 'Pages/ComponentsOverviewPage.vala', 'Pages/ComponentsTemplateSyntaxPage.vala', 'Pages/ComponentsActionsPage.vala', 'Pages/ComponentsOutletsPage.vala', 'Pages/ComponentsContinuationsPage.vala', 'Pages/PageComponentsOverviewPage.vala', 'Pages/PageTemplatesPage.vala', 'Pages/StaticResourcesOverviewPage.vala', 'Pages/StaticResourcesMkssrPage.vala', 'Components/CodeBlockComponent.vala', 'Components/DemoHostComponent.vala', 'Components/NavSidebarComponent.vala', 'DemoComponents/SimpleCounterDemo.vala', 'DemoComponents/TodoListDemo.vala', 'DemoComponents/ProgressDemo.vala', ) # Generate Vala resource file from CSS docs_css_resource = custom_target('docs-css-resource', input: 'Static/docs.css', output: 'DocsCssResource.vala', command: [spry_mkssr, '--vala', '--ns=Demo.Static', '-n', 'docs.css', '-c', 'text/css', '-o', '@OUTPUT@', '@INPUT@'] ) # Math library for particle physics (sin/cos in explode function) m_dep = meson.get_compiler('c').find_library('m', required: false) executable('spry-demo', website_sources, docs_css_resource, dependencies: [spry_dep, astralis_dep, invercargill_dep, inversion_dep, m_dep], install: true )