From 6a6068c8b61513cdd2f4f40a42d388dc78d1ba9e Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Tue, 2 Sep 2025 01:07:09 +0200 Subject: [PATCH] Put noisy info into dedicated 'make info' target, with version and flag info as well. --- Makefile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 5b51596..6228658 100644 --- a/Makefile +++ b/Makefile @@ -11,11 +11,9 @@ LOCAL_TOOLPREFIX := $(GCC_PATH)/riscv-none-elf # TODO: Some wildcard condition to detect prefix TOOLPREFIX := $(LOCAL_TOOLPREFIX) # TOOLPREFIX := $(SYS_TOOLPREFIX) -$(info Using toolchain: $(TOOLPREFIX)) QEMU_PATH := toolchain/qemu/bin QEMU = $(QEMU_PATH)/qemu-system-riscv64 -$(info Using qemu: $(QEMU)) CC = $(TOOLPREFIX)-gcc AS = $(TOOLPREFIX)-as @@ -121,6 +119,18 @@ get_toolchain: $(TOOLCHAIN_DIR) $(GCC_TARPATH) $(QEMU_TARPATH) distclean: clean rm -rf $(TOOLCHAIN_DIR) +info: + @echo "Using qemu v$(QEMU_VER): $(QEMU)" + @echo "Using toolchain gcc v$(GCC_VER): $(TOOLPREFIX)" + @echo "CFLAGS:" + @for flag in $(CFLAGS); do \ + printf " %s\n" "$$flag"; \ + done + @echo "LDFLAGS:" + @for flag in $(LDFLAGS); do \ + printf " %s\n" "$$flag"; \ + done + -include *.d -.PHONY: all qemu +.PHONY: all qemu info