Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
TOMLManifestBuilder.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org)
3// Licensed under the Apache License, Version 2.0 (see LICENSE file)
4// Official repository: https://github.com/ne-app-eu/bld
5
6#pragma once
7
9
10#ifndef NEBUILD_WINDOWS
11
14
15namespace BldKit {
16
20class TOMLManifestBuilder NEBUILD_MANIFEST_BUILDER {
21 public:
23 ~TOMLManifestBuilder() override = default;
24
25 public:
32 bool BuildTarget(BuildConfig& config) override;
33
37 const std::string_view BuildSystem() override;
38};
39
40} // namespace BldKit
41
42#endif
#define NEBUILD_MANIFEST_BUILDER
bool BuildTarget(BuildConfig &config) override
Builds a TOML target from a TOML file.
const std::string_view BuildSystem() override
Returns the build system name. =========================================================== ///.
~TOMLManifestBuilder() override=default