Some more tagsparam makefile fixes
This commit is contained in:
@@ -99,9 +99,10 @@ CAPSIZE = 128
|
||||
TAGS_STRUCT = 0 64
|
||||
TAGS_ALIGN = 32
|
||||
.PHONY: tagsparams
|
||||
tagsparams: $(REPO)/libs/TagController/tagsparams.py
|
||||
tagsparams: TagTableStructure.bsv
|
||||
TagTableStructure.bsv: $(REPO)/libs/TagController/tagsparams.py
|
||||
@echo "INFO: Re-generating CHERI tag controller parameters"
|
||||
$^ -v -c $(CAPSIZE) -s $(TAGS_STRUCT:"%"=%) -a $(TAGS_ALIGN) --covered-start-addr 0x80000000 --covered-mem-size 0x3fffc000 --top-addr 0xbffff000 -b TagTableStructure.bsv
|
||||
$^ -v -c $(CAPSIZE) -s $(TAGS_STRUCT:"%"=%) -a $(TAGS_ALIGN) --covered-start-addr 0x80000000 --covered-mem-size 0x3fffc000 --top-addr 0xbffff000 -b $@
|
||||
@echo "INFO: Re-generated CHERI tag controller parameters"
|
||||
compile: tagsparams
|
||||
|
||||
@@ -115,7 +116,6 @@ clean:
|
||||
.PHONY: full_clean
|
||||
full_clean: clean
|
||||
rm -r -f $(SIM_EXE_FILE)* *.log *.vcd *.hex Logs/
|
||||
rm -f .depends.mk
|
||||
touch TagTableStructure.bsv
|
||||
rm -f TagTableStructure.bsv .depends.mk
|
||||
|
||||
# ================================================================
|
||||
|
||||
@@ -15,7 +15,7 @@ build_dir:
|
||||
ifeq (,$(filter clean full_clean,$(MAKECMDGOALS)))
|
||||
include .depends.mk
|
||||
|
||||
.depends.mk: | build_dir
|
||||
.depends.mk: TagTableStructure.bsv | build_dir
|
||||
if ! bluetcl -exec makedepend -elab -sim $(TMP_DIRS) $(RTL_GEN_DIRS) $(BSC_COMPILATION_FLAGS) -p $(BSC_PATH) -o $@ $(TOPFILE); then rm -f $@ && false; fi
|
||||
endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user