@@ -63,22 +63,27 @@ ifeq ($(call has, PREBUILT), 1)
63
63
$(Q)$(eval RES := 0)
64
64
65
65
ifeq ($(call has, SYSTEM) , 1)
66
+ ifeq ($(SKIP_CHECKSUM ) ,)
66
67
$(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
67
68
68
69
$(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
69
70
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
70
71
))
72
+ endif
71
73
72
74
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
73
75
else ifeq ($(call has, ARCH_TEST), 1)
76
+ ifeq ($(SKIP_CHECKSUM ) ,)
74
77
$(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
75
78
76
79
$(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
77
80
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
78
81
))
82
+ endif
79
83
80
84
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
81
85
else
86
+ ifeq ($(SKIP_CHECKSUM ) ,)
82
87
$(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
83
88
$(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
84
89
88
93
$(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
89
94
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
90
95
))
96
+ endif
91
97
92
98
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
93
99
endif
94
100
101
+ ifeq ($(SKIP_CHECKSUM ) ,)
102
+ $(Q)$(eval RES := 1)
103
+ endif
104
+
95
105
ifeq ($(call has, ARCH_TEST) , 1)
96
106
$(Q)if [ "$(RES)" = "1" ]; then \
97
107
$(PRINTF) "\n$(YELLOW)SHA-1 verification failed! Re-fetching prebuilt binaries from \"rv32emu-prebuilt\" ...\n$(NO_COLOR)"; \
@@ -146,6 +156,7 @@ endif
146
156
endif
147
157
148
158
fetch-checksum :
159
+ ifeq ($(SKIP_CHECKSUM ) ,)
149
160
ifeq ($(call has, PREBUILT) , 1)
150
161
$(Q)$(PRINTF) "Fetching SHA-1 of prebuilt binaries ...\n"
151
162
ifeq ($(call has, SYSTEM) , 1)
@@ -159,13 +170,18 @@ else
159
170
$(Q)$(call notice, [OK])
160
171
endif
161
172
endif
173
+ else
174
+ $(info Skip fetch-checksum target entirely.)
175
+ endif
162
176
163
177
scimark2 :
164
178
ifeq ($(call has, PREBUILT) , 0)
165
179
ifeq ($(call has, SYSTEM) , 0)
166
180
$(Q)$(call prologue,"scimark2")
167
181
$(Q)$(call download,$(SCIMARK2_URL))
182
+ ifeq ($(SKIP_CHECKSUM ) ,)
168
183
$(Q)$(call verify,$(SCIMARK2_SHA1),$(notdir $(SCIMARK2_URL)))
184
+ endif
169
185
$(Q)$(call extract,"./tests/scimark2",$(notdir $(SCIMARK2_URL)))
170
186
$(Q)$(call epilogue,$(notdir $(SCIMARK2_URL)),$(SHA1_FILE1),$(SHA1_FILE2))
171
187
$(Q)$(PRINTF) "Building scimark2 ...\n"
0 commit comments