X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1025235c72c31f7fa7b648c0e32ddcaa68a8f66a..29891c3ccec4f1d28e0440d87ea2e2708377d2ee:/lunaix-os/makefile diff --git a/lunaix-os/makefile b/lunaix-os/makefile index 4e13211..09ee4b9 100644 --- a/lunaix-os/makefile +++ b/lunaix-os/makefile @@ -28,12 +28,6 @@ $(DEPS): echo "failed" && exit 1;\ fi -define builder_data - .builder/sources.list - .builder/headers.list - .builder/includes.list -endef - all_lconfigs = $(shell find . -name "LConfig") $(kbuild_dir): @@ -48,13 +42,13 @@ $(kbuild_dir): @echo @./scripts/build-tools/luna_build.py --config --lconfig-file LConfig -o $(@D) -.builder/%.list: .builder/configs.h +.builder/lbuild.mkinc: .builder/configs.h @./scripts/build-tools/luna_build.py LBuild --lconfig-file LConfig -o $(@D) .PHONY: kernel export BUILD_DIR=$(kbin_dir) export BUILD_NAME=$(kbin) -kernel: $(builder_data) +kernel: .builder/lbuild.mkinc $(call status,TASK,$(notdir $@)) @$(MAKE) $(MKFLAGS) -I $(mkinc_dir) -f kernel.mk all @@ -96,7 +90,7 @@ clean: @$(MAKE) -C usr clean -I $(mkinc_dir) @$(MAKE) -f kernel.mk clean -I $(mkinc_dir) @rm -rf $(kbuild_dir) || exit 1 - @rm -f .builder/*.list || exit 1 + @rm -f .builder/lbuild.mkinc || exit 1 run: all @qemu-system-i386 $(call get_qemu_options,$(kimg))