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))))