summaryrefslogtreecommitdiffhomepage
path: root/cli
diff options
context:
space:
mode:
authorAmlal <amlal.elmahrouss@icloud.com>2024-10-26 14:18:22 +0200
committerAmlal <amlal.elmahrouss@icloud.com>2024-10-26 14:18:22 +0200
commit1bc278e892691ad8f42d1d18b748cf7b72ed3088 (patch)
tree2cc27081aaa8355720e7e9651610ddc5011b7430 /cli
parent9468f05fe6f3837579e2299dcffea7fdec72850d (diff)
Fix: CLI manifest build.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'cli')
-rw-r--r--cli/ManifestBuilder.cc19
1 files changed, 1 insertions, 18 deletions
diff --git a/cli/ManifestBuilder.cc b/cli/ManifestBuilder.cc
index 4a966eb..0cb65d2 100644
--- a/cli/ManifestBuilder.cc
+++ b/cli/ManifestBuilder.cc
@@ -6,7 +6,6 @@
#include <JSONManifestBuilder.h>
#include <Includes.h>
-static int kJobCount = 0;
static bool kFailed = false;
static bool kDryRun = false;
@@ -15,8 +14,6 @@ int main(int argc, char** argv)
if (argc <= 1)
return -1;
- kJobCount = argc - 1;
-
for (size_t index = 1; index < argc; ++index)
{
std::string index_path = argv[index];
@@ -57,8 +54,6 @@ int main(int argc, char** argv)
else
{
kFailed = true;
-
- --kJobCount;
return;
}
@@ -75,21 +70,9 @@ int main(int argc, char** argv)
delete builder;
builder = nullptr;
-
- --kJobCount;
}, index_path);
- job_build_thread.detach();
- }
-
- // wait for completion of all jobs.
- while (kJobCount > 1)
- {
- if (kFailed)
- {
- std::cout << "btb: build failed: " << errno << "." << std::endl;
- return EXIT_FAILURE;
- }
+ job_build_thread.join();
}
return kFailed ? EXIT_FAILURE : EXIT_SUCCESS;