build: add Raspberry Pi toolchain

This commit is contained in:
Mikhail Avkhimenia 2014-07-23 14:11:42 +04:00 committed by Andrew Tridgell
parent dfc9470e01
commit e5c8a0af77

View File

@ -17,11 +17,11 @@ ifeq ($(SYSTYPE),Linux)
TOOLPATH := $(subst :, ,$(PATH)) TOOLPATH := $(subst :, ,$(PATH))
FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1),$(TOOLPATH)))) FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1),$(TOOLPATH))))
endif endif
ifeq ($(findstring CYGWIN, $(SYSTYPE)),CYGWIN) ifeq ($(findstring CYGWIN, $(SYSTYPE)),CYGWIN)
TOOLPATH := $(ARDUINO)/hardware/tools/avr/bin TOOLPATH := $(ARDUINO)/hardware/tools/avr/bin
FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1).exe,$(TOOLPATH)))) FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1).exe,$(TOOLPATH))))
endif endif
ifeq ($(findstring MINGW, $(SYSTYPE)),MINGW) ifeq ($(findstring MINGW, $(SYSTYPE)),MINGW)
TOOLPATH := $(ARDUINO)/hardware/tools/avr/bin TOOLPATH := $(ARDUINO)/hardware/tools/avr/bin
FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1).exe,$(TOOLPATH)))) FIND_TOOL = $(firstword $(wildcard $(addsuffix /$(1).exe,$(TOOLPATH))))
endif endif
@ -64,6 +64,15 @@ BBONE_LD := arm-linux-gnueabihf-g++-4.7
BBONE_GDB := gdb BBONE_GDB := gdb
BBONE_OBJCOPY := objcopy BBONE_OBJCOPY := objcopy
# toolchains for Raspberry Pi
RPI_CXX := arm-linux-gnueabihf-g++
RPI_CC := arm-linux-gnueabihf-gcc
RPI_AS := arm-linux-gnueabihf-gcc
RPI_AR := arm-linux-gnueabihf-ar
RPI_LD := arm-linux-gnueabihf-g++
RPI_GDB := arm-linux-gnueabihf-gdb
RPI_OBJCOPY := arm-linux-gnueabihf-obj
# enable ccache if installed # enable ccache if installed
CCACHE := $(call FIND_TOOL,ccache) CCACHE := $(call FIND_TOOL,ccache)
@ -84,4 +93,3 @@ AWK ?= gawk
ifeq ($(shell which $(AWK)),) ifeq ($(shell which $(AWK)),)
$(error ERROR: cannot find $(AWK) - you may need to install GNU awk) $(error ERROR: cannot find $(AWK) - you may need to install GNU awk)
endif endif