summaryrefslogtreecommitdiffhomepage
path: root/BTBKit
diff options
context:
space:
mode:
authorAmlal <amlal.elmahrouss@icloud.com>2024-10-26 14:14:05 +0200
committerAmlal <amlal.elmahrouss@icloud.com>2024-10-26 14:14:05 +0200
commit7b8238b204dd89f11e710148293f8cc2e2baac3b (patch)
treeafabc5c7d9ba04cbfe94835be0d96830ee59a90a /BTBKit
parentd7dcb2695ca2c69b45314cfc261c395e935d355b (diff)
IMP: Improved ManifestBuilder, do not hang when dry running.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'BTBKit')
-rw-r--r--BTBKit/IManifestBuilder.h4
-rw-r--r--BTBKit/JSONManifestBuilder.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/BTBKit/IManifestBuilder.h b/BTBKit/IManifestBuilder.h
index e202a6a..dd5f4e8 100644
--- a/BTBKit/IManifestBuilder.h
+++ b/BTBKit/IManifestBuilder.h
@@ -18,12 +18,12 @@ public:
IManifestBuilder& operator=(const IManifestBuilder&) = default;
IManifestBuilder(const IManifestBuilder&) = default;
- /// @brief Builds a target.
+ /// @brief Builds a target using the implemented laguage.
/// @param arg_sz filename size
/// @param arg_val filename path.
/// @retval true succeeded.
/// @retval false failed.
- virtual bool buildTarget(int arg_sz, const char* arg_val) = 0;
+ virtual bool buildTarget(int arg_sz, const char* arg_val, const bool dry_run = false) = 0;
virtual const char* buildSystem() = 0;
};
diff --git a/BTBKit/JSONManifestBuilder.h b/BTBKit/JSONManifestBuilder.h
index b300a6a..38d8004 100644
--- a/BTBKit/JSONManifestBuilder.h
+++ b/BTBKit/JSONManifestBuilder.h
@@ -24,7 +24,7 @@ public:
/// @param arg_val filename path.
/// @retval true build succeeded.
/// @retval false failed to build.
- virtual bool buildTarget(int arg_sz, const char* arg_val) override;
+ virtual bool buildTarget(int arg_sz, const char* arg_val, const bool dry_run = false) override;
virtual const char* buildSystem() override;
};