@@ -63,22 +63,27 @@ ifeq ($(call has, PREBUILT), 1)
6363 $(Q)$(eval RES := 0)
6464
6565ifeq ($(call has, SYSTEM) , 1)
66+ ifeq ($(SKIP_CHECKSUM ) ,)
6667 $(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
6768
6869 $(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
6970 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
7071 ))
72+ endif
7173
7274 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
7375else ifeq ($(call has, ARCH_TEST), 1)
76+ ifeq ($(SKIP_CHECKSUM ) ,)
7477 $(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
7578
7679 $(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
7780 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
7881 ))
82+ endif
7983
8084 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
8185else
86+ ifeq ($(SKIP_CHECKSUM ) ,)
8287 $(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
8388 $(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
8489
8893 $(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
8994 $(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
9095 ))
96+ endif
9197
9298 $(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
9399endif
94100
101+ ifeq ($(SKIP_CHECKSUM ) ,)
102+ $(Q)$(eval RES := 1)
103+ endif
104+
95105ifeq ($(call has, ARCH_TEST) , 1)
96106 $(Q)if [ "$(RES)" = "1" ]; then \
97107 $(PRINTF) "\n$(YELLOW)SHA-1 verification failed! Re-fetching prebuilt binaries from \"rv32emu-prebuilt\" ...\n$(NO_COLOR)"; \
@@ -146,6 +156,7 @@ endif
146156endif
147157
148158fetch-checksum :
159+ ifeq ($(SKIP_CHECKSUM ) ,)
149160ifeq ($(call has, PREBUILT) , 1)
150161 $(Q)$(PRINTF) "Fetching SHA-1 of prebuilt binaries ...\n"
151162ifeq ($(call has, SYSTEM) , 1)
@@ -159,13 +170,18 @@ else
159170 $(Q)$(call notice, [OK])
160171endif
161172endif
173+ else
174+ $(info Skip fetch-checksum target entirely.)
175+ endif
162176
163177scimark2 :
164178ifeq ($(call has, PREBUILT) , 0)
165179ifeq ($(call has, SYSTEM) , 0)
166180 $(Q)$(call prologue,"scimark2")
167181 $(Q)$(call download,$(SCIMARK2_URL))
182+ ifeq ($(SKIP_CHECKSUM ) ,)
168183 $(Q)$(call verify,$(SCIMARK2_SHA1),$(notdir $(SCIMARK2_URL)))
184+ endif
169185 $(Q)$(call extract,"./tests/scimark2",$(notdir $(SCIMARK2_URL)))
170186 $(Q)$(call epilogue,$(notdir $(SCIMARK2_URL)),$(SHA1_FILE1),$(SHA1_FILE2))
171187 $(Q)$(PRINTF) "Building scimark2 ...\n"
0 commit comments