summaryrefslogtreecommitdiffhomepage
path: root/src/cli/main.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-12-21 03:35:10 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-12-21 03:35:10 +0100
commit96952b69011d822ec22e7b0bbe73a9fe6cb83877 (patch)
treeaa22a9a1d365efd08b216ea45e3683e0f4b8b322 /src/cli/main.cc
parent97ad5bc641d308da9e6a023c467245c953123121 (diff)
chore: document code for release prep.v0.1.0
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/cli/main.cc')
-rw-r--r--src/cli/main.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/cli/main.cc b/src/cli/main.cc
index dd2590b..5a10d07 100644
--- a/src/cli/main.cc
+++ b/src/cli/main.cc
@@ -1,6 +1,8 @@
// ============================================================= //
// NeBuild
+// FILE: main.cc
+// PURPOSE: Main Tool Entrypoint.
// Copyright (C) 2024-2025, Amlal El Mahrouss and NeKernel Authors, licensed under BSD-3 license.
// ============================================================= //
@@ -10,7 +12,7 @@
#include <thread>
int main(int argc, char** argv) {
- if (argc <= 1) return EXIT_FAILURE;
+ if (argc < 1) return EXIT_FAILURE;
NeBuild::BuildConfig config;
@@ -19,8 +21,6 @@ int main(int argc, char** argv) {
if (index_path == "-v" || index_path == "-version") {
NeBuild::Logger::info() << "NeBuild (" << NEBUILD_VERSION << ")\n";
- NeBuild::Logger::info() << "Bugs or issues? https://github.com/nekernel-org/nebuild/issues\n";
-
return EXIT_SUCCESS;
} else if (index_path == "-dry-run" || index_path == "-n") {
config.dry_run_ = true;
@@ -36,7 +36,7 @@ int main(int argc, char** argv) {
std::thread job_build_thread([&index_path, &index, &index_cpy, &argc, &argv, &config]() -> void {
std::unique_ptr<NeBuild::IManifestBuilder> builder;
- const auto kJsonExtension = ".json";
+ constexpr auto kJsonExtension = ".json";
if (index_path.ends_with(kJsonExtension)) {
builder = std::make_unique<NeBuild::JSONManifestBuilder>();
@@ -46,7 +46,7 @@ int main(int argc, char** argv) {
return;
}
} else {
- const auto kTomlExtension = ".toml";
+ constexpr auto kTomlExtension = ".toml";
builder = std::make_unique<NeBuild::TOMLManifestBuilder>();
if (!index_path.ends_with(kTomlExtension)) {
@@ -78,5 +78,6 @@ int main(int argc, char** argv) {
job_build_thread.join();
}
+ // check for whether config is valid. if so return failure, or success.
return !config ? EXIT_FAILURE : EXIT_SUCCESS;
}