integrate C/LDFLAGS into LunaBuild flow
authorMinep <lunaixsky@qq.com>
Thu, 4 Jul 2024 18:44:47 +0000 (19:44 +0100)
committerMinep <lunaixsky@qq.com>
Thu, 4 Jul 2024 18:44:47 +0000 (19:44 +0100)
commit29891c3ccec4f1d28e0440d87ea2e2708377d2ee
treeb102d8aa113b00b38f866b1d9c84ef9c7735c87b
parent1025235c72c31f7fa7b648c0e32ddcaa68a8f66a
integrate C/LDFLAGS into LunaBuild flow

* allow LBuild framework to accept custom generation implementation
* allow LBuild framework to accept custom built-in function
* separate the compilation flags setting by arch
12 files changed:
lunaix-os/LBuild
lunaix-os/arch/i386/LBuild
lunaix-os/kernel.mk
lunaix-os/makefile
lunaix-os/makeinc/toolchain.mkinc
lunaix-os/scripts/build-tools/integration/build_gen.py [new file with mode: 0644]
lunaix-os/scripts/build-tools/lbuild/api.py
lunaix-os/scripts/build-tools/lbuild/common.py
lunaix-os/scripts/build-tools/lbuild/contract.py
lunaix-os/scripts/build-tools/lcfg/builtins.py
lunaix-os/scripts/build-tools/luna_build.py
lunaix-os/usr/makefile