From e523488c70e33ec3bb83e785ec6dd20261b26974 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 2 Dec 2025 06:29:25 -0500 Subject: chore: new NeBuild API and breaking SDK changes. Signed-off-by: Amlal El Mahrouss --- include/NeBuildKit/Config.h | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'include/NeBuildKit/Config.h') diff --git a/include/NeBuildKit/Config.h b/include/NeBuildKit/Config.h index 00be9de..915bde4 100644 --- a/include/NeBuildKit/Config.h +++ b/include/NeBuildKit/Config.h @@ -11,13 +11,7 @@ #include #include -#include -#include -#include #include -#include -#include -#include #define LIKELY(ARG) ((ARG) ? assert(false) : ((void) 0)) #define UNLIKELY(ARG) LIKELY(!(ARG)) @@ -34,7 +28,20 @@ #define LIBNEBUILD_UNUSED(X) ((void) X) -namespace NeBuild {} +namespace NeBuild { + struct BuildConfig final { + bool has_failed_{false}; + bool dry_run_{false}; + std::string path_{}; + + explicit operator bool() { + return has_failed_; + } + + BuildConfig() = default; + ~BuildConfig() {} + }; +} namespace NeBuild::Logger { /// @brief replacement for std::cout for NeBuild logging. -- cgit v1.2.3