Merge pull request #24 from naturalethic/take-executable-from-configured-bin
Take executable from configured bin
This commit is contained in:
1 file changed
+4
-3
+4
-3
@@ -147,9 +147,10 @@ impl CrateConfig {
|
|||||||
// We just assume they're using a 'main.rs'
|
// We just assume they're using a 'main.rs'
|
||||||
// Anyway, we've already parsed the manifest, so it should be easy to change the type
|
// Anyway, we've already parsed the manifest, so it should be easy to change the type
|
||||||
let output_filename = manifest
|
let output_filename = manifest
|
||||||
.lib
|
.bin
|
||||||
.as_ref()
|
.first()
|
||||||
.and_then(|lib| lib.name.clone())
|
.or(manifest.lib.as_ref())
|
||||||
|
.and_then(|product| product.name.clone())
|
||||||
.or_else(|| manifest.package.as_ref().map(|pkg| pkg.name.clone()))
|
.or_else(|| manifest.package.as_ref().map(|pkg| pkg.name.clone()))
|
||||||
.expect("No lib found from cargo metadata");
|
.expect("No lib found from cargo metadata");
|
||||||
let executable = ExecutableType::Binary(output_filename);
|
let executable = ExecutableType::Binary(output_filename);
|
||||||
|
|||||||
Reference in new issue
Block a user