fix CROSS_COMPILE on non-ELF systems

This commit is contained in:
Guokai Chen 2022-04-20 13:31:02 +08:00
parent a09e3a50df
commit fe0206ef55
2 changed files with 4 additions and 1 deletions

View File

@ -5,6 +5,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

View File

@ -15,10 +15,12 @@ CFLAGS += -fdata-sections -ffunction-sections -fno-builtin
## Paste in "Makefile.compile" here
include $(AM_HOME)/Makefile.compile
AR = $(CROSS_COMPILE)ar
## Compliation rule for objects -> .a (using ar)
$(ARCHIVE): $(OBJS)
@echo + AR "->" $(shell realpath $@ --relative-to .)
@ar rcs $(ARCHIVE) $(OBJS)
@$(AR) rcs $(ARCHIVE) $(OBJS)
clean:
rm -rf $(LIB_DIR)/build/