summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/NeBuildKit/Detail/Config.h2
-rw-r--r--include/NeBuildKit/IManifestBuilder.h5
-rw-r--r--src/lib/JSONManifestBuilder.cc3
3 files changed, 8 insertions, 2 deletions
diff --git a/include/NeBuildKit/Detail/Config.h b/include/NeBuildKit/Detail/Config.h
index ddf93c1..fc2e9cc 100644
--- a/include/NeBuildKit/Detail/Config.h
+++ b/include/NeBuildKit/Detail/Config.h
@@ -36,7 +36,7 @@ struct BuildConfig final {
explicit operator bool() { return has_failed_; }
- BuildConfig() = default;
+ BuildConfig() = default;
~BuildConfig() = default;
};
} // namespace NeBuild
diff --git a/include/NeBuildKit/IManifestBuilder.h b/include/NeBuildKit/IManifestBuilder.h
index 8223506..95fb6b4 100644
--- a/include/NeBuildKit/IManifestBuilder.h
+++ b/include/NeBuildKit/IManifestBuilder.h
@@ -8,7 +8,10 @@
#include <NeBuildKit/Detail/Config.h>
#include <string_view>
-#define NEBUILD_MANIFEST_BUILDER final : public ::NeBuild::IManifestBuilder
+#define NEBUILD_MANIFEST_BUILDER \
+ final: \
+ public \
+ ::NeBuild::IManifestBuilder
namespace NeBuild {
/// =========================================================== ///
diff --git a/src/lib/JSONManifestBuilder.cc b/src/lib/JSONManifestBuilder.cc
index 62fea22..fcb9204 100644
--- a/src/lib/JSONManifestBuilder.cc
+++ b/src/lib/JSONManifestBuilder.cc
@@ -96,6 +96,8 @@ bool JSONManifestBuilder::BuildTarget(BuildConfig& config) {
return false;
}
+ // FIXME: segfault.
+#if 0
if (!config.dry_run_) {
auto run_after_build = json_obj["run_after_build"].get<bool>();
@@ -110,6 +112,7 @@ bool JSONManifestBuilder::BuildTarget(BuildConfig& config) {
}
}
}
+#endif
} catch (std::exception& err) {
NeBuild::Logger::info() << "error: exit with message: " << err.what() << "" << std::endl;
config.has_failed_ = true;