From 8cc9d301864356352f5e9206716d56dc3e8d7fd3 Mon Sep 17 00:00:00 2001 From: Tulio A M Mendes Date: Sat, 7 Feb 2026 21:23:05 -0300 Subject: [PATCH] build: add scan-build and mkinitrd-asan targets --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 22be95f..b4e28cc 100644 --- a/Makefile +++ b/Makefile @@ -134,6 +134,15 @@ cppcheck: @cppcheck --quiet --enable=warning,performance,portability --error-exitcode=1 \ -I include $(SRC_DIR) +scan-build: + @command -v scan-build >/dev/null + @scan-build --status-bugs $(MAKE) ARCH=$(ARCH) $(if $(CROSS),CROSS=$(CROSS),) all + +mkinitrd-asan: $(USER_ELF) + @mkdir -p build/host + @gcc -g -O1 -fno-omit-frame-pointer -fsanitize=address,undefined tools/mkinitrd.c -o build/host/mkinitrd-asan + @./build/host/mkinitrd-asan build/host/$(INITRD_IMG).asan $(USER_ELF):bin/init.elf + $(BUILD_DIR)/%.o: $(SRC_DIR)/%.c @mkdir -p $(dir $@) @echo " CC $<" @@ -147,4 +156,4 @@ $(BUILD_DIR)/%.o: $(SRC_DIR)/%.S clean: rm -rf build $(KERNEL_NAME) -.PHONY: all clean iso run cppcheck +.PHONY: all clean iso run cppcheck scan-build mkinitrd-asan -- 2.43.0