mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-25 14:04:33 +00:00
build: add support for quiet build mode in CMakeLists
This commit is contained in:
parent
1f646d6826
commit
c7d501b466
16
Makefile
16
Makefile
@ -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
|
||||
|
@ -7,6 +7,14 @@ if(NOT DEFINED ENV{WORKSPACE_DIR})
|
||||
else()
|
||||
set(STANDALONE_BUILD OFF)
|
||||
message(STATUS "Compiling within workspace")
|
||||
if(DEFINED ENV{QUIET_BUILD})
|
||||
message(STATUS "Quiet build enabled")
|
||||
set(CMAKE_INSTALL_MESSAGE NEVER)
|
||||
set(CMAKE_MESSAGE_LOG_LEVEL "WARNING")
|
||||
set(MAKEFLAGS "--no-print-directory")
|
||||
set(CMAKE_VERBOSE_MAKEFILE OFF)
|
||||
set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(CMAKE_C_COMPILER "$ENV{CC}")
|
||||
|
@ -16,6 +16,14 @@ if(NOT DEFINED ENV{WORKSPACE_DIR})
|
||||
else()
|
||||
set(STANDALONE_BUILD OFF)
|
||||
message(STATUS "Compiling within workspace")
|
||||
if(DEFINED ENV{QUIET_BUILD})
|
||||
message(STATUS "Quiet build enabled")
|
||||
set(CMAKE_INSTALL_MESSAGE NEVER)
|
||||
set(CMAKE_MESSAGE_LOG_LEVEL "WARNING")
|
||||
set(MAKEFLAGS "--no-print-directory")
|
||||
set(CMAKE_VERBOSE_MAKEFILE OFF)
|
||||
set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
|
||||
endif()
|
||||
|
||||
if(NOT DEFINED ENV{CMAKE_INSTALL_PREFIX})
|
||||
set(CMAKE_INSTALL_PREFIX "$ENV{WORKSPACE_DIR}/out/sys")
|
||||
|
Loading…
x
Reference in New Issue
Block a user