NeBuild
dev
Loading...
Searching...
No Matches
Defines.h
Go to the documentation of this file.
1
// ============================================================= //
2
// nebuild
3
// Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
4
// ============================================================= //
5
6
#pragma once
7
8
#include <
BuildKit/Imports.h
>
9
10
#define LIKELY(ARG) ((ARG) ? assert(false) : ((void) 0))
11
#define UNLIKELY(ARG) LIKELY(!(ARG))
12
13
#define LIBNEBUILD_VERSION "v0.0.1-libNeBuild"
14
15
#define LIBNEBUILD_VERSION_BCD 0x0001
16
17
#define LIBNEBUILD_VERSION_MAJOR 1
18
#define LIBNEBUILD_VERSION_MINOR 1
19
#define LIBNEBUILD_VERSION_PATCH 0
20
21
#define LIBNEBUILD_UNUSED(X) ((void) X)
22
23
namespace
NeBuild::Logger
{
25
inline
std::ostream&
info
() noexcept {
26
auto
& out = std::cout;
27
out <<
rang::fg::red
<<
"nebuild: "
<<
rang::style::reset
;
28
return
out;
29
}
30
}
// namespace NeBuild::Logger
Imports.h
NeBuild::Logger
Definition
Defines.h:23
NeBuild::Logger::info
std::ostream & info() noexcept
replacement for std::cout for NeBuild logging.
Definition
Defines.h:25
rang::fg::red
@ red
rang::style::reset
@ reset
dev
BuildKit
Defines.h
Generated by
1.9.8