summaryrefslogtreecommitdiffhomepage
path: root/lib/JSONManifestBuilder.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-05-22 10:22:16 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-05-22 10:22:16 +0200
commite0b3869075eb6dd4d2d515f80056e2eeb1128fae (patch)
tree5158781eb6c8513d69c703e1847e1dd84094c42f /lib/JSONManifestBuilder.h
parent7927f01e875ef76185535d209c14230fe9be183d (diff)
feat(btb)!: Introducing libBTB, better API.
also: - The Codebase has been improved. - Error codes are now string messages. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'lib/JSONManifestBuilder.h')
-rw-r--r--lib/JSONManifestBuilder.h31
1 files changed, 0 insertions, 31 deletions
diff --git a/lib/JSONManifestBuilder.h b/lib/JSONManifestBuilder.h
deleted file mode 100644
index 93c86e9..0000000
--- a/lib/JSONManifestBuilder.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// ============================================================= //
-// btb
-// Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
-// ============================================================= //
-
-#pragma once
-
-#include <IManifestBuilder.h>
-#include <json.h>
-
-namespace BTB {
-/// @brief JSON builder
-class JSONManifestBuilder final : public IManifestBuilder {
- public:
- explicit JSONManifestBuilder() = default;
- virtual ~JSONManifestBuilder() override = default;
-
- JSONManifestBuilder& operator=(const JSONManifestBuilder&) = default;
- JSONManifestBuilder(const JSONManifestBuilder&) = default;
-
- public:
- /// @brief Builds a JSON target.
- /// @param arg_sz filename size
- /// @param arg_val filename path.
- /// @retval true build succeeded.
- /// @retval false failed to build.
- virtual bool buildTarget(int arg_sz, const char* arg_val, const bool dry_run = false) override;
-
- virtual const char* buildSystem() override;
-};
-} // namespace BTB \ No newline at end of file