summaryrefslogtreecommitdiff
path: root/tools/minicargo/main.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-09-07 14:21:25 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-09-07 14:21:25 +0800
commitfb18453b184e16be703e543847b233a614fb39de (patch)
tree7283ed02bb879d38d290700685d8b56a2fd01c5e /tools/minicargo/main.cpp
parent4f246978f8c776d9e9738c41f4430e2b94df8642 (diff)
downloadmrust-fb18453b184e16be703e543847b233a614fb39de.tar.gz
minicargo - return non-zero when build fails
Diffstat (limited to 'tools/minicargo/main.cpp')
-rw-r--r--tools/minicargo/main.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/minicargo/main.cpp b/tools/minicargo/main.cpp
index a00e3192..04fe4fcf 100644
--- a/tools/minicargo/main.cpp
+++ b/tools/minicargo/main.cpp
@@ -56,7 +56,15 @@ int main(int argc, const char* argv[])
m.load_dependencies(repo, !bs_override_dir.is_valid());
// 3. Build dependency tree and build program.
- MiniCargo_Build(m, bs_override_dir );
+ if( !MiniCargo_Build(m, bs_override_dir ) )
+ {
+ ::std::cerr << "BUILD FAILED" << ::std::endl;
+#if _WIN32
+ ::std::cout << "Press enter to exit..." << ::std::endl;
+ ::std::cin.get();
+#endif
+ return 1;
+ }
}
catch(const ::std::exception& e)
{