@@ -60,25 +60,35 @@ endif
6060artifact : fetch-checksum ieeelib scimark2
6161ifeq ($(call has, PREBUILT) , 1)
6262 $(Q)$(PRINTF) "Checking SHA-1 of prebuilt binaries ... "
63+ ifeq ($(SKIP_CHECKSUM ) ,)
6364 $(Q)$(eval RES := 0)
65+ else
66+ # Assume every downloaded file is verified.
67+ $(Q)$(eval RES := 1)
68+ endif
6469
6570ifeq ($(call has, SYSTEM) , 1)
71+ ifeq ($(SKIP_CHECKSUM ) ,)
6672 $(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
6773
6874 $(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
6975 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
7076 ))
77+ endif
7178
7279 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
7380else ifeq ($(call has, ARCH_TEST), 1)
81+ ifeq ($(SKIP_CHECKSUM ) ,)
7482 $(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
7583
7684 $(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
7785 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
7886 ))
87+ endif
7988
8089 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
8190else
91+ ifeq ($(SKIP_CHECKSUM ) ,)
8292 $(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
8393 $(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
8494
8898 $(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
8999 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
90100 ))
101+ endif
91102
92103 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
93104endif
@@ -146,6 +157,7 @@ endif
146157endif
147158
148159fetch-checksum :
160+ ifeq ($(SKIP_CHECKSUM ) ,)
149161ifeq ($(call has, PREBUILT) , 1)
150162 $(Q)$(PRINTF) "Fetching SHA-1 of prebuilt binaries ...\n"
151163ifeq ($(call has, SYSTEM) , 1)
@@ -159,13 +171,18 @@ else
159171 $(Q)$(call notice, [OK])
160172endif
161173endif
174+ else
175+ $(info Skip fetch-checksum target entirely.)
176+ endif
162177
163178scimark2 :
164179ifeq ($(call has, PREBUILT) , 0)
165180ifeq ($(call has, SYSTEM) , 0)
166181 $(Q)$(call prologue,"scimark2")
167182 $(Q)$(call download,$(SCIMARK2_URL))
183+ ifeq ($(SKIP_CHECKSUM ) ,)
168184 $(Q)$(call verify,$(SCIMARK2_SHA1),$(notdir $(SCIMARK2_URL)))
185+ endif
169186 $(Q)$(call extract,"./tests/scimark2",$(notdir $(SCIMARK2_URL)))
170187 $(Q)$(call epilogue,$(notdir $(SCIMARK2_URL)),$(SHA1_FILE1),$(SHA1_FILE2))
171188 $(Q)$(PRINTF) "Building scimark2 ...\n"
0 commit comments