chore(makefile): add @ to silence specific print commands

This commit is contained in:
Gatsby Van
2024-11-04 20:36:33 +08:00
parent eb3ca273b4
commit 38d3fd5667
2 changed files with 18 additions and 20 deletions
+12 -12
View File
@@ -30,16 +30,16 @@ else
endif endif
ifndef PROJECT ifndef PROJECT
$(error "PROJECT variable needs to be set") @$(error "PROJECT variable needs to be set")
endif endif
ifndef PLATFORM ifndef PLATFORM
$(error "PLATFORM variable needs to be set") @$(error "PLATFORM variable needs to be set")
endif endif
ifndef BUILD_DIR ifndef BUILD_DIR
$(error "BUILD_DIR variable needs to be set") @$(error "BUILD_DIR variable needs to be set")
endif endif
ifndef CONFIG_FILE ifndef CONFIG_FILE
$(error "CONFIG_FILE variable needs to be set") @$(error "CONFIG_FILE variable needs to be set")
endif endif
ifndef SCRIPT_DIR ifndef SCRIPT_DIR
CURRENT_FILE := $(lastword $(MAKEFILE_LIST)) CURRENT_FILE := $(lastword $(MAKEFILE_LIST))
@@ -66,15 +66,15 @@ endif
PHONY += all PHONY += all
ifneq ($(wildcard $(BUILD_LOCK)),) ifneq ($(wildcard $(BUILD_LOCK)),)
all: all:
$(call print_build_type,$(PLATFORM)) @$(call print_build_type,$(PLATFORM))
$(MAKE) --no-print-directory build $(MAKE) --no-print-directory build
$(call print,Done ($(notdir $(BUILD_DIR)))) @$(call print,Done ($(notdir $(BUILD_DIR))))
else else
all: all:
$(call print_build_type,$(PLATFORM)) @$(call print_build_type,$(PLATFORM))
$(MAKE) --no-print-directory project $(MAKE) --no-print-directory project
$(MAKE) --no-print-directory build $(MAKE) --no-print-directory build
$(call print,Done ($(notdir $(BUILD_DIR)))) @$(call print,Done ($(notdir $(BUILD_DIR))))
endif endif
project: $(PLATFORM)_project project: $(PLATFORM)_project
@@ -93,18 +93,18 @@ sdkopen: $(PLATFORM)_sdkopen
PHONY += clean PHONY += clean
ifneq ($(wildcard $(BUILD_LOCK)),) ifneq ($(wildcard $(BUILD_LOCK)),)
clean: clean:
$(call print,Cleaning sdk build uploaded to board) @$(call print,Cleaning sdk build uploaded to board)
$(MAKE) --no-print-directory $(PLATFORM)_sdkclean $(MAKE) --no-print-directory $(PLATFORM)_sdkclean
else else
clean: clean:
$(call print,No project found, cleaning dummy files) @$(call print,No project found, cleaning dummy files)
$(MAKE) --no-print-directory reset $(MAKE) --no-print-directory reset
endif endif
# Remove the whole build directory # Remove the whole build directory
PHONY += reset PHONY += reset
reset: $(PLATFORM)_reset reset: $(PLATFORM)_reset
$(call print,[Delete] $(BUILD_DIR)) @$(call print,[Delete] $(BUILD_DIR))
$(call remove_dir,$(BUILD_DIR)) @$(call remove_dir,$(BUILD_DIR))
.PHONY: $(PHONY) .PHONY: $(PHONY)
+6 -8
View File
@@ -8,7 +8,7 @@ define tcl_util
endef endef
xilinx_sdkopen: xilinx_sdkopen:
$(call print,Launching IDE...) @$(call print,Launching IDE...)
@if [ "$(call check_command,vitis)" = "y" ]; then \ @if [ "$(call check_command,vitis)" = "y" ]; then \
if [ "$(XILINX_VITIS_CLASSIC)" = "y" ]; then \ if [ "$(XILINX_VITIS_CLASSIC)" = "y" ]; then \
vitis -classic -workspace=$(BUILD_DIR); \ vitis -classic -workspace=$(BUILD_DIR); \
@@ -23,20 +23,18 @@ xilinx_sdkopen:
PHONY += xilinx_sdkbuild PHONY += xilinx_sdkbuild
xilinx_sdkbuild: xilinx_sdkbuild:
$(call print,[Build] SDK projects in $(BUILD_DIR)) @$(call print,[Build] SDK projects in $(BUILD_DIR))
$(call tcl_util, build) $(HIDE) $(call tcl_util, build) $(HIDE)
PHONY += xilinx_sdkclean PHONY += xilinx_sdkclean
xilinx_sdkclean: xilinx_sdkclean:
$(call print,[Delete] SDK artefacts from $(BUILD_DIR)) @$(call print,[Delete] SDK artefacts from $(BUILD_DIR))
$(call tcl_util, clean_project) $(HIDE) $(call tcl_util, clean_project) $(HIDE)
xilinx_project: xilinx_project:
@$(call print,Creating and configuring the IDE project)
$(call mk_dir,$(BUILD_DIR)) $(call mk_dir,$(BUILD_DIR))
$(call print,Creating and configuring the IDE project)
$(call tcl_util, create_project) $(HIDE) $(call tcl_util, create_project) $(HIDE)
xilinx_reset: xilinx_clean_all xilinx_reset:
$(call remove_dir,.Xil) $(HIDE)
xilinx_clean_all:
$(call remove_dir,.Xil) $(HIDE)