diff options
| author | Amlal <amlal.elmahrouss@icloud.com> | 2024-10-26 14:18:22 +0200 |
|---|---|---|
| committer | Amlal <amlal.elmahrouss@icloud.com> | 2024-10-26 14:18:22 +0200 |
| commit | 1bc278e892691ad8f42d1d18b748cf7b72ed3088 (patch) | |
| tree | 2cc27081aaa8355720e7e9651610ddc5011b7430 /cli | |
| parent | 9468f05fe6f3837579e2299dcffea7fdec72850d (diff) | |
Fix: CLI manifest build.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/ManifestBuilder.cc | 19 |
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; |
