@@ -60,25 +60,34 @@ 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
+ $(Q)$(eval RES := 1)
67
+ endif
64
68
65
69
ifeq ($(call has, SYSTEM) , 1)
70
+ ifeq ($(SKIP_CHECKSUM ) ,)
66
71
$(Q)$(eval PREBUILT_LINUX_IMAGE_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$2 };'))
67
72
68
73
$(Q)$(eval $(foreach FILE,$(PREBUILT_LINUX_IMAGE_FILENAME), \
69
74
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-linux-image | awk '{ print $$1 };'),$(BIN_DIR)/linux-image/$(FILE),RES) \
70
75
))
76
+ endif
71
77
72
78
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-linux-image-prebuilt.tar.gz)
73
79
else ifeq ($(call has, ARCH_TEST), 1)
80
+ ifeq ($(SKIP_CHECKSUM ) ,)
74
81
$(Q)$(eval PREBUILT_SAIL_FILENAME := $(shell cat $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$2 };'))
75
82
76
83
$(Q)$(eval $(foreach FILE,$(PREBUILT_SAIL_FILENAME), \
77
84
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/rv32emu-prebuilt-sail-$(HOST_PLATFORM).sha | awk '{ print $$1 };'),$(BIN_DIR)/$(FILE),RES) \
78
85
))
86
+ endif
79
87
80
88
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt-sail-$(HOST_PLATFORM))
81
89
else
90
+ ifeq ($(SKIP_CHECKSUM ) ,)
82
91
$(Q)$(eval PREBUILT_X86_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-linux-x86-softfp | awk '{ print $$2 };'))
83
92
$(Q)$(eval PREBUILT_RV32_FILENAME := $(shell cat $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$2 };'))
84
93
88
97
$(Q)$(eval $(foreach FILE,$(PREBUILT_RV32_FILENAME), \
89
98
$(call verify,$(shell grep -w $(FILE) $(BIN_DIR)/sha1sum-riscv32 | awk '{ print $$1 };'),$(BIN_DIR)/riscv32/$(FILE),RES) \
90
99
))
100
+ endif
91
101
92
102
$(Q)$(eval RV32EMU_PREBUILT_TARBALL := rv32emu-prebuilt.tar.gz)
93
103
endif
@@ -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