nuttx--Toolchain.defs

nuttx/arch/arm/src/armv7-r/Toolchain.defs

nuttx/arch/arm/src/armv6-m/Toolchain.defs

nuttx/arch/avr/src/avr/Toolchain.defs

nuttx/arch/avr/src/avr32/Toolchain.defs

nuttx/arch/arm/src/armv7-r/Toolchain.defs

armeb-nuttx-eabi-addr2line  armeb-nuttx-eabi-ld.bfd   armeb-nuttx-eabi-strings
armeb-nuttx-eabi-ar         armeb-nuttx-eabi-nm       armeb-nuttx-eabi-strip
armeb-nuttx-eabi-as         armeb-nuttx-eabi-objcopy  
armeb-nuttx-eabi-c++filt    armeb-nuttx-eabi-objdump  
armeb-nuttx-eabi-elfedit    armeb-nuttx-eabi-ranlib   
armeb-nuttx-eabi-gprof      armeb-nuttx-eabi-readelf  
armeb-nuttx-eabi-ld         armeb-nuttx-eabi-size

# Setup for the selected toolchain

CONFIG_ARMV7R_TOOLCHAIN=

  • BUILDROOT                # NuttX buildroot under Linux or Cygwin
  • CODESOURCERYL    # CodeSourcery under Linux
  • CODESOURCERYW   # CodeSourcery under Windows
  • DEVKITARM                # devkitARM under Windows
  • GNU_EABIL                # Generic GNU EABI toolchain on OS X, Linux or any typical Posix system
  • GNU_EABIW               # Generic GNU EABI toolchain under Windows
ifeq ($(filter y, \
      $(CONFIG_ARMV7R_TOOLCHAIN_CODESOURCERYL) \
    ),y)
  CONFIG_ARMV7R_TOOLCHAIN ?= CODESOURCERYL
endif

#  Supported toolchains
#  Each toolchain definition should set:
#  CROSSDEV         The GNU toolchain triple (command prefix)
#  ARCROSSDEV       If required, an alternative prefix used when invoking ar and nm.
#  ARCHCPUFLAGS     CPU-specific flags selecting the instruction set FPU options, etc.
#  MAXOPTIMIZATION  The maximum optimization level that results in reliable code generation.

ifeq ($(CONFIG_ENDIAN_BIG),y)
  TARGET_ARCH := armeb
else
  TARGET_ARCH := arm
endif

$(TARGET_ARCH)-nuttx-elf-

$(TARGET_ARCH)-nuttx-eabi-

$(TARGET_ARCH)-none-eabi-

$(TARGET_ARCH)-eabi-

WINTOOL = y

nuttx/Make.defs:

include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
include ${TOPDIR}$(DELIM)arch$(DELIM)arm$(DELIM)src$(DELIM)armv7-r$(DELIM)Toolchain.defs
.
.
.

CC = $(CROSSDEV)gcc
CXX = $(CROSSDEV)g++
CPP = $(CROSSDEV)gcc -E
LD = $(CROSSDEV)ld
AR = $(ARCROSSDEV)ar rcs
NM = $(ARCROSSDEV)nm
OBJCOPY = $(CROSSDEV)objcopy
OBJDUMP = $(CROSSDEV)objdump

猜你喜欢

转载自blog.csdn.net/exoskeleton/article/details/86152909