diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2022-11-16 12:35:11 -0800 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2022-11-17 19:07:15 -0500 |
commit | 9e9a9ac4de043f3b803fdc00995595a4e6d55b1c (patch) | |
tree | 2173e6918f55e613c97c730c8f62ada450fb6ace | |
parent | 8526b8c1a9f3549328713b6b36ee8173bef86b68 (diff) | |
download | meson-9e9a9ac4de043f3b803fdc00995595a4e6d55b1c.zip meson-9e9a9ac4de043f3b803fdc00995595a4e6d55b1c.tar.gz meson-9e9a9ac4de043f3b803fdc00995595a4e6d55b1c.tar.bz2 |
backend/ninja: replace ` ` with `_` in rust crate-names
Because spaces aren't allowed and result in compilation failures
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 16c0d37..aed4fd0 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -1878,8 +1878,8 @@ class NinjaBackend(backends.Backend): args.extend(rustc.get_linker_always_args()) args += self.generate_basic_compiler_args(target, rustc, False) - # This matches rustc's default behavior. - args += ['--crate-name', target.name.replace('-', '_')] + # Rustc replaces - with _. spaces are not allowed, so we replace them with underscores + args += ['--crate-name', target.name.replace('-', '_').replace(' ', '_')] depfile = os.path.join(target.subdir, target.name + '.d') args += ['--emit', f'dep-info={depfile}', '--emit', 'link'] args += target.get_extra_args('rust') |