Trigger a rebuild when CLIPPY_CONF_DIR changes
This commit is contained in:
parent
7ccf5d404b
commit
36279f1b63
@ -130,6 +130,13 @@ fn config(&mut self, config: &mut interface::Config) {
|
|||||||
config.parse_sess_created = Some(Box::new(move |parse_sess| {
|
config.parse_sess_created = Some(Box::new(move |parse_sess| {
|
||||||
track_clippy_args(parse_sess, &clippy_args_var);
|
track_clippy_args(parse_sess, &clippy_args_var);
|
||||||
track_files(parse_sess);
|
track_files(parse_sess);
|
||||||
|
|
||||||
|
// Trigger a rebuild if CLIPPY_CONF_DIR changes. The value must be a valid string so
|
||||||
|
// changes between dirs that are invalid UTF-8 will not trigger rebuilds
|
||||||
|
parse_sess.env_depinfo.get_mut().insert((
|
||||||
|
Symbol::intern("CLIPPY_CONF_DIR"),
|
||||||
|
env::var("CLIPPY_CONF_DIR").ok().map(|dir| Symbol::intern(&dir)),
|
||||||
|
));
|
||||||
}));
|
}));
|
||||||
config.register_lints = Some(Box::new(move |sess, lint_store| {
|
config.register_lints = Some(Box::new(move |sess, lint_store| {
|
||||||
// technically we're ~guaranteed that this is none but might as well call anything that
|
// technically we're ~guaranteed that this is none but might as well call anything that
|
||||||
|
Loading…
Reference in New Issue
Block a user