Skip to content

Commit d0c67d5

Browse files
authored
Merge pull request #230 from bigbrett/scan-build-fixes
Scan-build improvements
2 parents 732e964 + 88197d2 commit d0c67d5

File tree

6 files changed

+16
-9
lines changed

6 files changed

+16
-9
lines changed

Makefile

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,7 @@ scan:
4444
@rm -rf $(SCAN_DIR)
4545
@mkdir -p $(SCAN_DIR)
4646
@make clean
47-
-@make SCAN=1 -C test scan
48-
-@make SCAN=1 -C benchmark scan
49-
-@make NOCRYPTO=1 SCAN=1 -C tools/whnvmtool scan
50-
-@make NOCRYPTO=1 SCAN=1 -C examples
47+
-@make -j SCAN=1 -C test scan
5148
@$(MAKE) scan_result_check
5249

5350
clean:

benchmark/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,9 @@ analyze: $(OBJS_ASM) $(OBJS_C)
172172
scan:$(BUILD_DIR)
173173
@echo "Running scan-build static analysis"
174174
@mkdir -p $(WOLFHSM_DIR)/scan_out/
175-
@scan-build --status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
175+
@scan-build --exclude $(WOLFSSL_DIR)/wolfcrypt \
176+
--exclude $(WOLFSSL_DIR)/src \
177+
--status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
176178

177179
$(BUILD_DIR):
178180
$(CMD_ECHO) mkdir -p $(BUILD_DIR)

examples/posix/wh_posix_client/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,9 @@ analyze: $(OBJS_ASM) $(OBJS_C)
186186
scan:$(BUILD_DIR)
187187
@echo "Running scan-build static analysis"
188188
@mkdir -p $(WOLFHSM_DIR)/scan_out/
189-
@scan-build --status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
189+
@scan-build --exclude $(WOLFSSL_DIR)/wolfcrypt \
190+
--exclude $(WOLFSSL_DIR)/src \
191+
--status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
190192

191193
clean:
192194
@echo "Cleaning build files"

examples/posix/wh_posix_server/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ analyze: $(OBJS_ASM) $(OBJS_C)
139139
scan:$(BUILD_DIR)
140140
@echo "Running scan-build static analysis"
141141
@mkdir -p $(WOLFHSM_DIR)/scan_out/
142-
@scan-build --status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
142+
@scan-build --exclude $(WOLFSSL_DIR)/wolfcrypt \
143+
--exclude $(WOLFSSL_DIR)/src \
144+
--status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
143145

144146
$(BUILD_DIR):
145147
$(CMD_ECHO) mkdir -p $(BUILD_DIR)

test/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,9 @@ analyze:$(OBJS_ASM) $(OBJS_C)
221221
scan:$(BUILD_DIR)
222222
@echo "Running scan-build static analysis"
223223
@mkdir -p $(WOLFHSM_DIR)/scan_out/
224-
@scan-build --status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
224+
@scan-build --exclude $(WOLFSSL_DIR)/wolfcrypt \
225+
--exclude $(WOLFSSL_DIR)/src \
226+
--status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
225227

226228
$(BUILD_DIR):
227229
$(CMD_ECHO) mkdir -p $(BUILD_DIR)

tools/whnvmtool/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ analyze: $(SRC)
104104
scan:
105105
@echo "Running scan-build static analysis"
106106
@mkdir -p $(WOLFHSM_DIR)/scan_out/
107-
@scan-build --status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
107+
@scan-build --exclude $(WOLFSSL_DIR)/wolfcrypt \
108+
--exclude $(WOLFSSL_DIR)/src \
109+
--status-bugs $(MAKE) analyze 2> $(WOLFHSM_DIR)/scan_out/$(SCAN_LOG)
108110

109111
clean: clean-test
110112
rm -f whNvmImage.bin whNvmImage.hex

0 commit comments

Comments
 (0)