31 lines
642 B
Meson
31 lines
642 B
Meson
minecraft_proxy_sources = [
|
|
cargo_sources,
|
|
'main.rs',
|
|
'client/mod.rs',
|
|
'client/guard.rs',
|
|
'protocol/mod.rs',
|
|
'conf/mod.rs',
|
|
]
|
|
|
|
minecraft_proxy_deps = [
|
|
]
|
|
|
|
cargo_script = find_program(join_paths(meson.project_source_root(), 'build-aux/cargo.sh'))
|
|
cargo_release = custom_target(
|
|
'cargo-build',
|
|
build_by_default: true,
|
|
input: minecraft_proxy_sources,
|
|
output: meson.project_name(),
|
|
console: true,
|
|
install: true,
|
|
install_dir: get_option('bindir'),
|
|
command: [
|
|
cargo_script,
|
|
meson.project_build_root(),
|
|
meson.project_source_root(),
|
|
'@OUTPUT@',
|
|
get_option('buildtype'),
|
|
meson.project_name(),
|
|
]
|
|
)
|