diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2025-06-20 17:11:35 +0200 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2025-06-20 17:11:35 +0200 |
| commit | 75b5dde3a4d62acfc4f354b6dc237062cb83b89b (patch) | |
| tree | a39283ff47a1a33a1a713e03a1e60b8efe80e03a /lib/res/styles/meson.build | |
| parent | 519956797d905c0925b8dd418ceb17c7495ad30a (diff) | |
add resources
Diffstat (limited to 'lib/res/styles/meson.build')
| -rw-r--r-- | lib/res/styles/meson.build | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/lib/res/styles/meson.build b/lib/res/styles/meson.build new file mode 100644 index 0000000..ea1fb2f --- /dev/null +++ b/lib/res/styles/meson.build @@ -0,0 +1,35 @@ +sassc = find_program('sassc') + +styles = ['default', 'monokai-pro', 'teatime'] +style_targets = [] + +common_inputs = files( + 'partials/_base.scss', + 'partials/_notification.scss', + 'partials/_panel.scss', + 'partials/_launcher.scss', + 'partials/_control-center.scss', + '_common.scss', +) + +foreach style : styles + style_targets += custom_target( + style + '.scss', + input: [style + '.scss'] + common_inputs, + output: style + '.css', + command: [sassc, '-a', '-M', '-t', 'compact', '@INPUT0@', '@OUTPUT@'], + ) +endforeach + +styles_resource = gnome.compile_resources( + 'styles-resource', + 'styles.gresource.xml', + source_dir: [ + meson.current_build_dir(), + meson.current_source_dir(), + ], + dependencies: style_targets, + c_name: 'foobar_styles', + export: true, + extra_args: [ '--manual-register' ], +) |
