cargo: Discover crates in subdirectories
This commit is contained in:
parent
8688b1b845
commit
e3961df78d
1 changed files with 6 additions and 5 deletions
|
@ -517,12 +517,13 @@ fn rustc_sysroot() -> str {
|
||||||
fn install_source(c: cargo, path: str) {
|
fn install_source(c: cargo, path: str) {
|
||||||
#debug("source: %s", path);
|
#debug("source: %s", path);
|
||||||
os::change_dir(path);
|
os::change_dir(path);
|
||||||
let contents = os::list_dir_path(".");
|
|
||||||
|
|
||||||
#debug("contents: %s", str::connect(contents, ", "));
|
let mut cratefiles = [];
|
||||||
|
for os::walk_dir(".") {|p|
|
||||||
let cratefiles =
|
if str::ends_with(p, ".rc") {
|
||||||
vec::filter::<str>(contents, { |n| str::ends_with(n, ".rc") });
|
cratefiles += [p];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if vec::is_empty(cratefiles) {
|
if vec::is_empty(cratefiles) {
|
||||||
fail "This doesn't look like a rust package (no .rc files).";
|
fail "This doesn't look like a rust package (no .rc files).";
|
||||||
|
|
Loading…
Reference in a new issue