mirror of
https://github.com/apache/nuttx.git
synced 2025-12-08 02:32:54 +08:00
Make/Toolchain.defs: add the AR_EXTRACT command
Use this command to extract archives. Not all architectures are modified, only those commands I know or could be logically deducted from the rest were added. Signed-off-by: Stepan Pressl <pressl.stepan@gmail.com>
This commit is contained in:
committed by
Xiang Xiao
parent
f6585e8281
commit
637f15ff3c
@@ -214,6 +214,7 @@ ifeq ($(CONFIG_ARM_TOOLCHAIN_CLANG),y)
|
||||
LD = ld.lld -m armelf
|
||||
STRIP = llvm-strip --strip-unneeded
|
||||
AR = llvm-ar rcs
|
||||
UNAR = llvm-ar x
|
||||
NM = llvm-nm
|
||||
OBJCOPY = llvm-objcopy
|
||||
OBJDUMP = llvm-objdump
|
||||
@@ -257,6 +258,7 @@ else ifeq ($(CONFIG_ARM_TOOLCHAIN_ARMCLANG),y)
|
||||
LD = armlink
|
||||
STRIP = llvm-strip --strip-unneeded
|
||||
AR = armar -rcs
|
||||
UNAR = armar -x
|
||||
NM = llvm-nm
|
||||
OBJCOPY = llvm-objcopy
|
||||
OBJDUMP = llvm-objdump
|
||||
@@ -314,15 +316,17 @@ else
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
ifeq ($(CONFIG_LTO_FULL),y)
|
||||
ifeq ($(CONFIG_ARM_TOOLCHAIN_GNU_EABI),y)
|
||||
LD := $(CROSSDEV)gcc
|
||||
AR := $(CROSSDEV)gcc-ar rcs
|
||||
NM := $(CROSSDEV)gcc-nm
|
||||
LD := $(CROSSDEV)gcc
|
||||
AR := $(CROSSDEV)gcc-ar rcs
|
||||
UNAR := $(CROSSDEV)gcc-ar x
|
||||
NM := $(CROSSDEV)gcc-nm
|
||||
ARCHOPTIMIZATION += -fno-builtin
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -225,6 +225,7 @@ ifeq ($(CONFIG_ARCH_TOOLCHAIN_GCC),y)
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
LD = $(CROSSDEV)ld
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
else ifeq ($(CONFIG_ARCH_TOOLCHAIN_CLANG),y)
|
||||
CC = clang
|
||||
@@ -233,6 +234,7 @@ else ifeq ($(CONFIG_ARCH_TOOLCHAIN_CLANG),y)
|
||||
LD = ld.lld -m aarch64elf
|
||||
STRIP = llvm-strip --strip-unneeded
|
||||
AR = llvm-ar rcs
|
||||
UNAR = llvm-ar x
|
||||
NM = llvm-nm
|
||||
OBJCOPY = llvm-objcopy
|
||||
OBJDUMP = llvm-objdump
|
||||
|
||||
@@ -188,6 +188,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -84,6 +84,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -299,6 +299,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -115,6 +115,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -59,6 +59,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -101,6 +101,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -353,6 +353,7 @@ ifeq ($(CONFIG_ARCH_TOOLCHAIN_CLANG),y)
|
||||
LD = $(CROSSDEV)clang
|
||||
STRIP = $(CROSSDEV)llvm-strip --strip-unneeded
|
||||
AR = $(CROSSDEV)llvm-ar rcs
|
||||
UNAR = $(CROSSDEV)llvm-ar x
|
||||
NM = $(CROSSDEV)llvm-nm
|
||||
OBJCOPY = $(CROSSDEV)llvm-objcopy
|
||||
OBJDUMP = $(CROSSDEV)llvm-objdump
|
||||
@@ -377,6 +378,7 @@ else
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
LD = $(CROSSDEV)ld
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
|
||||
# Link Time Optimization
|
||||
|
||||
@@ -122,6 +122,7 @@ CPP = $(CROSSDEV)gcc -E
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -111,6 +111,7 @@ CPP = $(CROSSDEV)tricore-elf-gcc -E -P -x c
|
||||
LD = $(CROSSDEV)tricore-elf-gcc
|
||||
STRIP = $(CROSSDEV)tricore-elf-strip --strip-unneeded
|
||||
AR = $(CROSSDEV)tricore-elf-gcc-ar rcs
|
||||
UNAR = $(CROSSDEV)tricore-elf-gcc-ar x
|
||||
NM = $(CROSSDEV)tricore-elf-gcc-nm
|
||||
OBJCOPY = $(CROSSDEV)tricore-elf-objcopy
|
||||
OBJDUMP = $(CROSSDEV)tricore-elf-objdump
|
||||
|
||||
@@ -50,6 +50,7 @@ CPP = cctc $(ARCHOPTIMIZATION)
|
||||
LD = cctc
|
||||
STRIP = strip --strip-unneeded
|
||||
AR = artc -r
|
||||
UNAR = artc -x
|
||||
NM = nm
|
||||
OBJCOPY = echo
|
||||
OBJDUMP = elfdump
|
||||
|
||||
@@ -56,6 +56,7 @@ CPP = $(CROSSDEV)gcc -E -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -166,6 +166,7 @@ CPP = $(CROSSDEV)gcc -E -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -191,6 +191,7 @@ endif
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -195,6 +195,7 @@ endif
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
@@ -102,6 +102,7 @@ STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
LD = $(CROSSDEV)ld
|
||||
AS = $(CROSSDEV)as
|
||||
AR = $(CROSSDEV)ar -r
|
||||
UNAR = $(CROSSDEV)ar -x
|
||||
OBJCOPY= $(CROSSDEV)objcopy
|
||||
|
||||
# File extensions
|
||||
|
||||
@@ -102,6 +102,7 @@ CPP = sdcpp
|
||||
LD = sdldz80
|
||||
AS = sdasz80
|
||||
AR = sdar -r
|
||||
UNAR = sdar -x
|
||||
|
||||
# File extensions
|
||||
|
||||
|
||||
@@ -102,6 +102,7 @@ CPP = sdcpp
|
||||
LD = sdldz80
|
||||
AS = sdasz80
|
||||
AR = sdar -r
|
||||
UNAR = sdar -x
|
||||
|
||||
# File extensions
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
AS = $(CROSSDEV)as
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
|
||||
@@ -32,6 +32,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
AS = $(CROSSDEV)as
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
|
||||
@@ -32,6 +32,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
AS = $(CROSSDEV)as
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
|
||||
@@ -32,6 +32,7 @@ CPP = $(CROSSDEV)gcc -E -P -x c
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
AS = $(CROSSDEV)as
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
|
||||
@@ -42,6 +42,7 @@ CPP = $(CROSSDEV)gcc -E
|
||||
LD = $(CROSSDEV)ld
|
||||
STRIP = $(CROSSDEV)strip --strip-unneeded
|
||||
AR = $(CROSSDEV)ar rcs
|
||||
UNAR = $(CROSSDEV)ar x
|
||||
NM = $(CROSSDEV)nm
|
||||
OBJCOPY = $(CROSSDEV)objcopy
|
||||
OBJDUMP = $(CROSSDEV)objdump
|
||||
|
||||
Reference in New Issue
Block a user