extern crate tinyrick;
extern crate tinyrick_extras;
fn doc() {
tinyrick_extras::build();
}
fn clippy() {
tinyrick_extras::clippy();
}
fn lint() {
tinyrick::deps(doc);
tinyrick::deps(clippy);
}
fn test() {
tinyrick::deps(lint);
tinyrick_extras::unit_test();
assert!(
tinyrick::exec_mut!("tinyrick", &["build", "uninstall"])
.current_dir("example")
.env("VERBOSE", "1")
.status()
.unwrap()
.success()
);
}
fn build() {
tinyrick::deps(test);
tinyrick_extras::build();
}
fn publish() {
tinyrick_extras::publish();
}
fn clean() {
tinyrick_extras::clean_cargo();
}
fn main() {
tinyrick::phony!(clean);
tinyrick::wubba_lubba_dub_dub!(
build;
clippy,
lint,
doc,
test,
publish,
clean
);
}