[PATCH] firmware: Makefiles: enable changing toolchain
Without that the user was expected to either patch the Makefiles or to get a toolchain with the arm-elf- prefix. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> --- firmware/Makefile | 13 +++++++------ firmware/Makefile.dfu | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/firmware/Makefile b/firmware/Makefile index 350b0dc..1581a1f 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -352,12 +352,13 @@ LPC21ISP_CONTROL = -control # Define programs and commands. SHELL = sh -CC = arm-elf-gcc -CPP = arm-elf-g++ -OBJCOPY = arm-elf-objcopy -OBJDUMP = arm-elf-objdump -SIZE = arm-elf-size -NM = arm-elf-nm +CROSS_COMPILE ?= arm-elf- +CC = $(CROSS_COMPILE)gcc +CPP = $(CROSS_COMPILE)g++ +OBJCOPY = $(CROSS_COMPILE)objcopy +OBJDUMP = $(CROSS_COMPILE)objdump +SIZE = $(CROSS_COMPILE)size +NM = $(CROSS_COMPILE)nm REMOVE = rm -f COPY = cp diff --git a/firmware/Makefile.dfu b/firmware/Makefile.dfu index 3c797ef..1e9e71c 100644 --- a/firmware/Makefile.dfu +++ b/firmware/Makefile.dfu @@ -303,12 +303,13 @@ LPC21ISP_CONTROL = -control # Define programs and commands. SHELL = sh -CC = arm-elf-gcc -CPP = arm-elf-g++ -OBJCOPY = arm-elf-objcopy -OBJDUMP = arm-elf-objdump -SIZE = arm-elf-size -NM = arm-elf-nm +CROSS_COMPILE ?= arm-elf- +CC = $(CROSS_COMPILE)gcc +CPP = $(CROSS_COMPILE)g++ +OBJCOPY = $(CROSS_COMPILE)objcopy +OBJDUMP = $(CROSS_COMPILE)objdump +SIZE = $(CROSS_COMPILE)size +NM = $(CROSS_COMPILE)nm REMOVE = rm -f COPY = cp -- 2.14.1
On Wed, Oct 04, 2017 at 02:18:43PM +0200, Denis 'GNUtoo' Carikli wrote:
Without that the user was expected to either patch the Makefiles or to get a toolchain with the arm-elf- prefix.
Thanks, I pushed this to gerrit, which is the preferred way of code contributions in Osmocom now, see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit#Setting-up-... Your patch now lives at https://gerrit.osmocom.org/#/c/4140/ Regards, Harald -- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
participants (2)
-
Denis 'GNUtoo' Carikli -
Harald Welte