aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/commands_build_external.cpp
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-02-03 18:10:29 -0800
committerAlexander Karatarakis <alkarata@microsoft.com>2017-02-10 14:00:11 -0800
commita13b2f0c92d1cd5322ed0cb839a4bba5b1ab6aa7 (patch)
tree35cda0b755f5d3c7304b44663c6e1732a0df7664 /toolsrc/src/commands_build_external.cpp
parent95650bdd424b9499f4676dae8f110b15b3fd024f (diff)
downloadvcpkg-a13b2f0c92d1cd5322ed0cb839a4bba5b1ab6aa7.tar.gz
vcpkg-a13b2f0c92d1cd5322ed0cb839a4bba5b1ab6aa7.zip
build_package() modified to return the result of the build
Diffstat (limited to 'toolsrc/src/commands_build_external.cpp')
-rw-r--r--toolsrc/src/commands_build_external.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/toolsrc/src/commands_build_external.cpp b/toolsrc/src/commands_build_external.cpp
index 5c3fa9857..8e9bf50fd 100644
--- a/toolsrc/src/commands_build_external.cpp
+++ b/toolsrc/src/commands_build_external.cpp
@@ -21,7 +21,12 @@ namespace vcpkg::Commands::BuildExternal
const expected<SourceParagraph> maybe_spgh = try_load_port(port_dir);
if (auto spgh = maybe_spgh.get())
{
- Commands::Build::build_package(*spgh, *spec, paths, port_dir);
+ const Build::BuildResult result = Commands::Build::build_package(*spgh, *spec, paths, port_dir);
+ if (result !=Build::BuildResult::SUCCESS)
+ {
+ exit(EXIT_FAILURE);
+ }
+
exit(EXIT_SUCCESS);
}
}