summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2025-11-17Merge pull request #5 from nekernel-org/devAmlal El Mahrouss
release: NeBuild v0.0.7
2025-11-17feat: NeBuild ReadMe improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16feat: TOML support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16feat: wip TOML support for NeBuild TOML files.Amlal El Mahrouss
fix: JSON: fix broken JSON implementation. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-29feat: new NeBuild JSON API.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-25wip: working on a new nebuild system.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-28Merge pull request #4 from nekernel-org/devAmlal El Mahrouss
v0.0.6: NeBuild
2025-09-18feat: run-after-build: better portability of JSON builder.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-18feat: `shared_runner` for `run_after_build` in nebuild.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-29fix: fix `ReadMe.md` CI link.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-28feat: add doxygen file.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-16Merge pull request #3 from nekernel-org/devAmlal El Mahrouss
v0.0.3
2025-08-11meta: ran format command.v0.0.3-releaseAmlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-10feat! breaking changes in nebuild's API, examples have been updated too.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-07-31feat! Breaking changes for NeBuild, more consistent codebase according to ↵Amlal El Mahrouss
NeKernel.org's coding standards. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-24fix: example_02_libnebuild: fix include lookup and windows build.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-24fix: Fix examples's contents and placed 'examples' in the root directory.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-24feat! refactor! Breaking changes of the NeBuild system.Amlal El Mahrouss
Working on a TOML backend, refactored source code namespace. And add 'toml++' vendor library. See commit details. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat! NeBuild and BuildKit has been improved and refactored.Amlal El Mahrouss
They now are called 'nebuild' instead of 'btb' Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-17fix: bootstrap makefile has been refactored according to the new codebase ↵Amlal El Mahrouss
layout. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-17refactor! Lots of breaking changes to the codebase.Amlal El Mahrouss
feat: Rename ‘btb‘ to ‘nebuild‘ to match nekernel.org's naming scheme. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-15fix: Update ReadMe.md copyright notice.Amlal El Mahrouss
2025-07-15fix: Update ReadMe.mdAmlal El Mahrouss
2025-07-02fix: check `builder` variable if not `nullptr` (libbtb example)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-02feat: check for `arg_val` if not `nullptr`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-29Merge pull request #2 from nekernel-org/devAmlal El Mahrouss
0.0.2
2025-05-28fix: add additional space to README.md0.0.2bAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-28fix: Fix Example02 readme.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-28fix: fix dylib build on POSIX targets.Amlal El Mahrouss
feat: add libBTB example, and updated libBTB version. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-24feat(BTBKit): LIKELY: Wrap ternary condition under parenthesisAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-05-22feat(btb)!: Introducing libBTB, better API.Amlal El Mahrouss
also: - The Codebase has been improved. - Error codes are now string messages. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-04-25dev: update clang-fornat, and codebase.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-04-23Merge pull request #1 from nekernel-org/dev0.0.1bAmlal El Mahrouss
1.1.0: New BTB verison.
2025-04-23dev: Improve makefile, add BTB_POSIX, and BTB_WINDOWS macro.Amlal El Mahrouss
- Refactor library code for better maintenance. - Improve code quality by using well known macros for status code. - Don't let the CLI pass when '-' is being passed as argument and is not recognized. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-04-12print, log: remove bold style.Amlal El Mahrouss
2025-03-29Update ReadMe.mdAmlal
2025-03-28vendor: add: Use rang library now.Amlal El Mahrouss
cli: fix: always check if builder has been allocated after (presumably) allocating one. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-28Update ReadMe.mdAmlal
Remove the mention of OpenBTB.
2025-03-28examples: move example files from tests/ to examples/example_01/Amlal El Mahrouss
Relocate the generic C++ example and its build configs into a dedicated examples/example_01/ directory to better separate tests from usage samples. No content changes were made; files were renamed only. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-27feat(json_builder): tell user when file doesn't with json.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-27feat(json_builder): add error log when file is not a valid json object.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-23feat(add): GitHub CI.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-23meta(ide): remove .vscode folder.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-21Update CLI help output with new issue tracker and project attributionAmlal El Mahrouss
- Replaced old issue tracker URL with GitHub Issues link - Clarified author attribution to reflect NeKernel project
2025-03-20META: A bunch of repository update for btb's relevancy.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-17Create LICENSEAmlal El Mahrouss
2025-02-16Update ReadMe.mdAmlal El Mahrouss
2025-02-16Update ReadMe.mdAmlal El Mahrouss
2024-12-27FIX: Remove Qt creator files.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-12-21IMPL: Fix Makefile, don't mention missing libbtb.Amlal
Signed-off-by: Amlal <amlalelmahrouss@icloud.com>