summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-11-15 21:08:39 +0000
committerJohn Turner <jturner.usa@gmail.com>2025-11-15 21:08:39 +0000
commitfdf1f09d6f43e7aa80a43fa117c26d535106f936 (patch)
tree7131df3cc633d17d472d4af83fc148bd79554fbb /meson.build
parentc0bd0c9efd429b35354484e24fe272fa1fbfe901 (diff)
downloadgentoo-utils-fdf1f09d6f43e7aa80a43fa117c26d535106f936.tar.gz
add meson support
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build20
1 files changed, 20 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..3bf81f0
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,20 @@
+project(
+ 'gentoo-utils',
+ 'rust',
+ meson_version: '>=1.9.1',
+ default_options: {'rust_std': '2024', 'rust_nightly': 'enabled'},
+)
+
+rust = import('rust')
+
+mon = dependency('mon-0.1-rs')
+get = dependency('get-0.1-rs')
+itertools = dependency('itertools-0.14-rs')
+thiserror = subproject('thiserror').get_variable('thiserror')
+
+gentoo_utils = static_library(
+ 'gentoo_utils',
+ 'src/lib.rs',
+ dependencies: [mon, get, itertools],
+ link_with: [thiserror]
+)