Make rust-analyzer run flycheck on the build system
This commit is contained in:
parent
bd8be325ab
commit
ddc66ffecc
8
.vscode/settings.json
vendored
8
.vscode/settings.json
vendored
@ -4,7 +4,7 @@
|
|||||||
"rust-analyzer.imports.granularity.enforce": true,
|
"rust-analyzer.imports.granularity.enforce": true,
|
||||||
"rust-analyzer.imports.granularity.group": "module",
|
"rust-analyzer.imports.granularity.group": "module",
|
||||||
"rust-analyzer.imports.prefix": "crate",
|
"rust-analyzer.imports.prefix": "crate",
|
||||||
"rust-analyzer.cargo.features": ["unstable-features"],
|
"rust-analyzer.cargo.features": ["unstable-features", "__check_build_system_using_ra"],
|
||||||
"rust-analyzer.linkedProjects": [
|
"rust-analyzer.linkedProjects": [
|
||||||
"./Cargo.toml",
|
"./Cargo.toml",
|
||||||
{
|
{
|
||||||
@ -32,12 +32,6 @@
|
|||||||
{
|
{
|
||||||
"sysroot_src": "./build_sysroot/sysroot_src/library",
|
"sysroot_src": "./build_sysroot/sysroot_src/library",
|
||||||
"crates": [
|
"crates": [
|
||||||
{
|
|
||||||
"root_module": "./y.rs",
|
|
||||||
"edition": "2021",
|
|
||||||
"deps": [],
|
|
||||||
"cfg": [],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"root_module": "./example/std_example.rs",
|
"root_module": "./example/std_example.rs",
|
||||||
"edition": "2015",
|
"edition": "2015",
|
||||||
|
@ -3,6 +3,13 @@ name = "rustc_codegen_cranelift"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
|
# This is used just to teach rust-analyzer how to check the build system. required-features is used
|
||||||
|
# to disable it for regular builds.
|
||||||
|
name = "y"
|
||||||
|
path = "./y.rs"
|
||||||
|
required-features = ["__check_build_system_using_ra"]
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
crate-type = ["dylib"]
|
crate-type = ["dylib"]
|
||||||
|
|
||||||
@ -40,6 +47,7 @@ smallvec = "1.8.1"
|
|||||||
unstable-features = ["jit", "inline_asm"]
|
unstable-features = ["jit", "inline_asm"]
|
||||||
jit = ["cranelift-jit", "libloading"]
|
jit = ["cranelift-jit", "libloading"]
|
||||||
inline_asm = []
|
inline_asm = []
|
||||||
|
__check_build_system_using_ra = []
|
||||||
|
|
||||||
[package.metadata.rust-analyzer]
|
[package.metadata.rust-analyzer]
|
||||||
rustc_private = true
|
rustc_private = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user