build: add support for quiet build mode in CMakeLists

This commit is contained in:
2025-04-12 04:36:16 +00:00
parent 1f646d6826
commit c7d501b466
4 changed files with 28 additions and 5 deletions

View File

@ -82,6 +82,10 @@ QEMUFLAGS += -M raspi4b \
-kernel $(OSNAME).img
endif
ifeq ($(QUIET_BUILD), 1)
MAKE_QUIET_FLAG := --quiet
endif
doxygen:
mkdir -p doxygen-doc
doxygen Doxyfile
@ -141,7 +145,13 @@ setup:
setup-no-qemu:
$(MAKE) --quiet -C tools ci
build: build_kernel build_bootloader build_userspace build_drivers build_image
build:
$(MAKE) $(MAKE_QUIET_FLAG) mkdir_rootfs
$(MAKE) $(MAKE_QUIET_FLAG) build_kernel
$(MAKE) $(MAKE_QUIET_FLAG) build_bootloader
$(MAKE) $(MAKE_QUIET_FLAG) build_userspace
$(MAKE) $(MAKE_QUIET_FLAG) build_drivers
$(MAKE) $(MAKE_QUIET_FLAG) build_image
dump:
$(MAKE) --quiet -C Kernel dump
@ -213,10 +223,6 @@ ci-build:
changelog:
git cliff > CHANGELOG.md
ifeq ($(QUIET_BUILD), 1)
MAKE_QUIET_FLAG = --quiet
endif
build_kernel:
ifeq ($(BUILD_KERNEL), 1)
$(MAKE) -j$(shell nproc) $(MAKE_QUIET_FLAG) -C Kernel build