summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 21:15:44 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 21:15:44 -0500
commit1b5097d5035cb73a4845e914021851bf81186bfb (patch)
tree20a18b5820519da8127a11c72ab1ebd523050ca9 /include
parentd27494728d3822bb13d615a27e5d5d6584f5a804 (diff)
chore: NeBuildKit: Architectural improvements over {Defines+Includes}.h
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'include')
-rw-r--r--include/NeBuildKit/Config.h (renamed from include/NeBuildKit/Defines.h)26
-rw-r--r--include/NeBuildKit/IManifestBuilder.h2
-rw-r--r--include/NeBuildKit/Imports.h23
3 files changed, 21 insertions, 30 deletions
diff --git a/include/NeBuildKit/Defines.h b/include/NeBuildKit/Config.h
index 06d936f..00be9de 100644
--- a/include/NeBuildKit/Defines.h
+++ b/include/NeBuildKit/Config.h
@@ -5,12 +5,20 @@
#pragma once
-#include <NeBuildKit/Imports.h>
-
/// =========================================================== ///
-/// @brief Defines file
+/// @author Amlal El Mahrouss
/// =========================================================== ///
+#include <rang/rang.h>
+#include <cassert>
+#include <cstddef>
+#include <cstdio>
+#include <fstream>
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <thread>
+
#define LIKELY(ARG) ((ARG) ? assert(false) : ((void) 0))
#define UNLIKELY(ARG) LIKELY(!(ARG))
@@ -18,12 +26,16 @@
#define LIBNEBUILD_VERSION_BCD 0x0007
-#define LIBNEBUILD_VERSION_MAJOR 1
-#define LIBNEBUILD_VERSION_MINOR 1
-#define LIBNEBUILD_VERSION_PATCH 0
+#define LIBNEBUILD_VERSION_MAJOR 0
+#define LIBNEBUILD_VERSION_MINOR 0
+#define LIBNEBUILD_VERSION_PATCH 7
+
+#define LIBNEBUILD_EXPORT_C extern "C"
#define LIBNEBUILD_UNUSED(X) ((void) X)
+namespace NeBuild {}
+
namespace NeBuild::Logger {
/// @brief replacement for std::cout for NeBuild logging.
inline std::ostream& info() noexcept {
@@ -32,3 +44,5 @@ inline std::ostream& info() noexcept {
return out;
}
} // namespace NeBuild::Logger
+
+
diff --git a/include/NeBuildKit/IManifestBuilder.h b/include/NeBuildKit/IManifestBuilder.h
index 96c80c3..7d3101c 100644
--- a/include/NeBuildKit/IManifestBuilder.h
+++ b/include/NeBuildKit/IManifestBuilder.h
@@ -5,7 +5,7 @@
#pragma once
-#include <NeBuildKit/Defines.h>
+#include <NeBuildKit/Config.h>
#define NEBUILD_MANIFEST_BUILDER : public ::NeBuild::IManifestBuilder
diff --git a/include/NeBuildKit/Imports.h b/include/NeBuildKit/Imports.h
deleted file mode 100644
index 33e1e31..0000000
--- a/include/NeBuildKit/Imports.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// ============================================================= //
-// nebuild
-// Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under BSD-3 license.
-// ============================================================= //
-
-#ifndef NEBUILD_INCLUDES_H
-#define NEBUILD_INCLUDES_H
-
-/// =========================================================== ///
-/// @brief Imports file
-/// =========================================================== ///
-
-#include <rang/rang.h>
-#include <cassert>
-#include <cstddef>
-#include <cstdio>
-#include <fstream>
-#include <iostream>
-#include <sstream>
-#include <string>
-#include <thread>
-
-#endif // NEBUILD_INCLUDES_H