Skip to content

Commit dc1273c

Browse files
committed
makefile: reduce superflous output
- some output is printed once - remove some other output w.r.t. recursive make invocation - BLOCKS is significantly less noisy Slightly easier to read logs. Signed-off-by: Øyvind Harboe <[email protected]>
1 parent 161916b commit dc1273c

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

flow/Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,9 @@ else
163163
$(error [ERROR][FLOW] Platform '$(PLATFORM)' not found.)
164164
endif
165165

166+
ifeq ($(MAKELEVEL),0)
166167
$(info [INFO][FLOW] Using platform directory $(PLATFORM_DIR))
168+
endif
167169
include $(PLATFORM_DIR)/config.mk
168170

169171
export GALLERY_REPORT ?= 0
@@ -203,8 +205,10 @@ export REPORTS_DIR = $(WORK_HOME)/reports/$(PLATFORM)/$(DESIGN_NICKNAME)/$(FLOW_
203205
export RESULTS_DIR = $(WORK_HOME)/results/$(PLATFORM)/$(DESIGN_NICKNAME)/$(FLOW_VARIANT)
204206

205207
ifdef BLOCKS
208+
ifeq ($(MAKELEVEL),0)
206209
$(info [INFO][FLOW] Invoked hierarchical flow.)
207210
$(foreach block,$(BLOCKS),$(info Block ${block} needs to be hardened.))
211+
endif
208212
$(foreach block,$(BLOCKS),$(eval BLOCK_CONFIGS += ./designs/$(PLATFORM)/$(DESIGN_NICKNAME)/$(block)/config.mk))
209213
$(foreach block,$(BLOCKS),$(eval BLOCK_LEFS += ./results/$(PLATFORM)/$(DESIGN_NICKNAME)_$(block)/$(FLOW_VARIANT)/${block}.lef))
210214
$(foreach block,$(BLOCKS),$(eval BLOCK_LIBS += ./results/$(PLATFORM)/$(DESIGN_NICKNAME)_$(block)/$(FLOW_VARIANT)/${block}.lib))
@@ -443,7 +447,7 @@ else ifneq ($(FOOTPRINT_TCL),)
443447
IS_CHIP = 1
444448
endif
445449

446-
UNSET_AND_MAKE = @bash -c 'for var in $(UNSET_VARIABLES_NAMES); do unset $$var; done; echo $(MAKE) DESIGN_CONFIG=$(DESIGN_CONFIG) $$@; $(MAKE) DESIGN_CONFIG=$(DESIGN_CONFIG) $$@' --
450+
UNSET_AND_MAKE = @bash -c 'for var in $(UNSET_VARIABLES_NAMES); do unset $$var; done; $(MAKE) --no-print-directory DESIGN_CONFIG=$(DESIGN_CONFIG) $$@' --
447451

448452
# Separate dependency checking and doing a step. This can
449453
# be useful to retest a stage without having to delete the

flow/platforms/asap7/config.mk

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
ifeq ($(MAKELEVEL),0)
12
$(info [INFO-FLOW] ASU ASAP7 - version 2)
3+
endif
24

35
export PLATFORM = asap7
46
export PROCESS = 7
@@ -243,10 +245,14 @@ endif
243245
# TC - Typical case
244246
ifeq ($(CORNER),)
245247
export CORNER = BC
248+
ifeq ($(MAKELEVEL),0)
246249
$(info Default PVT selection: $(CORNER))
250+
endif
247251
else
252+
ifeq ($(MAKELEVEL),0)
248253
$(info User PVT selection: $(CORNER))
249254
endif
255+
endif
250256
export LIB_FILES += $($(CORNER)_LIB_FILES)
251257
export LIB_FILES += $(ADDITIONAL_LIBS)
252258
export LIB_DIRS += $($(CORNER)_LIB_DIRS)

0 commit comments

Comments
 (0)