mirror of
https://gitlab.freedesktop.org/pipewire/helvum
synced 2026-03-15 11:36:11 +08:00
buildsystem: Move to meson for building the project
Meson will allow us to: - Verify the used rust compiler is recent enough - Install ressources such as a .desktop files, icons, etc.
This commit is contained in:
31
src/meson.build
Normal file
31
src/meson.build
Normal file
@@ -0,0 +1,31 @@
|
||||
rust_sources = files(
|
||||
'application.rs',
|
||||
'main.rs',
|
||||
'pipewire_connection.rs',
|
||||
'pipewire_connection/state.rs',
|
||||
'view/graph_view.rs',
|
||||
'view/mod.rs',
|
||||
'view/node.rs',
|
||||
'view/port.rs',
|
||||
)
|
||||
|
||||
custom_target(
|
||||
'cargo-build',
|
||||
build_by_default: true,
|
||||
input: [
|
||||
cargo_sources,
|
||||
rust_sources
|
||||
],
|
||||
output: meson.project_name(),
|
||||
console: true,
|
||||
install: true,
|
||||
install_dir: bindir,
|
||||
command: [
|
||||
cargo_script,
|
||||
meson.build_root(),
|
||||
meson.source_root(),
|
||||
'@OUTPUT@',
|
||||
get_option('profile'),
|
||||
meson.project_name(),
|
||||
],
|
||||
)
|
||||
Reference in New Issue
Block a user