From 6d79d0efb082c5346c99fab1f1d67cb996f169f7 Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Fri, 7 Apr 2023 23:32:09 +0800 Subject: [PATCH] Makefile: fix ar in macOS --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 337220e..f41ccb0 100644 --- a/Makefile +++ b/Makefile @@ -70,6 +70,7 @@ AS = $(CROSS_COMPILE)gcc CC = $(CROSS_COMPILE)gcc CXX = $(CROSS_COMPILE)g++ LD = $(CROSS_COMPILE)ld +AR = $(CROSS_COMPILE)ar OBJDUMP = $(CROSS_COMPILE)objdump OBJCOPY = $(CROSS_COMPILE)objcopy READELF = $(CROSS_COMPILE)readelf @@ -134,7 +135,7 @@ $(IMAGE).elf: $(OBJS) am $(LIBS) ### Rule (archive): objects (`*.o`) -> `ARCHIVE.a` (ar) $(ARCHIVE): $(OBJS) @echo + AR "->" $(shell realpath $@ --relative-to .) - @ar rcs $(ARCHIVE) $(OBJS) + @$(AR) rcs $(ARCHIVE) $(OBJS) ### Rule (`#include` dependencies): paste in `.d` files generated by gcc on `-MMD` -include $(addprefix $(DST_DIR)/, $(addsuffix .d, $(basename $(SRCS))))