@@ -60,25 +60,35 @@ endif
60
60
artifact : fetch-checksum ieeelib scimark2
61
61
ifeq ($(call has, PREBUILT) , 1)
62
62
$(Q)$(PRINTF) "Checking SHA-1 of prebuilt binaries ... "
63
+ ifeq ($(SKIP_CHECKSUM ) ,)
63
64
$(Q)$(eval RES := 0)
65
+ else
66
+ # Assume every downloaded file is verified.
67
+ $(Q)$(eval RES := 1)
68
+ endif
64
69
65
70
ifeq ($(call has, SYSTEM) , 1)
71
+ ifeq ($(SKIP_CHECKSUM ) ,)
66
72
$(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
67
73
68
74
$(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
69
75
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
70
76
))
77
+ endif
71
78
72
79
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
73
80
else ifeq ($(call has, ARCH_TEST), 1)
81
+ ifeq ($(SKIP_CHECKSUM ) ,)
74
82
$(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
75
83
76
84
$(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
77
85
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
78
86
))
87
+ endif
79
88
80
89
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
81
90
else
91
+ ifeq ($(SKIP_CHECKSUM ) ,)
82
92
$(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
83
93
$(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
84
94
88
98
$(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
89
99
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
90
100
))
101
+ endif
91
102
92
103
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
93
104
endif
107
118
$(call notice, [OK]); \
108
119
fi
109
120
endif
121
+ ifneq ($(SKIP_CHECKSUM ) ,)
122
+ $(Q)$(eval RES := 0)
123
+ endif
110
124
else
111
125
ifeq ($(call has, SYSTEM) , 1)
112
126
$(Q)(cd $(BIN_DIR) && $(SHA1SUM) linux-image/Image >> sha1sum-linux-image)
@@ -146,6 +160,7 @@ endif
146
160
endif
147
161
148
162
fetch-checksum :
163
+ ifeq ($(SKIP_CHECKSUM ) ,)
149
164
ifeq ($(call has, PREBUILT) , 1)
150
165
$(Q)$(PRINTF) "Fetching SHA-1 of prebuilt binaries ...\n"
151
166
ifeq ($(call has, SYSTEM) , 1)
@@ -159,13 +174,18 @@ else
159
174
$(Q)$(call notice, [OK])
160
175
endif
161
176
endif
177
+ else
178
+ $(info Skip fetch-checksum target entirely.)
179
+ endif
162
180
163
181
scimark2 :
164
182
ifeq ($(call has, PREBUILT) , 0)
165
183
ifeq ($(call has, SYSTEM) , 0)
166
184
$(Q)$(call prologue,"scimark2")
167
185
$(Q)$(call download,$(SCIMARK2_URL))
186
+ ifeq ($(SKIP_CHECKSUM ) ,)
168
187
$(Q)$(call verify,$(SCIMARK2_SHA1),$(notdir $(SCIMARK2_URL)))
188
+ endif
169
189
$(Q)$(call extract,"./tests/scimark2",$(notdir $(SCIMARK2_URL)))
170
190
$(Q)$(call epilogue,$(notdir $(SCIMARK2_URL)),$(SHA1_FILE1),$(SHA1_FILE2))
171
191
$(Q)$(PRINTF) "Building scimark2 ...\n"
0 commit comments