Joakim Bech | 427dd63 | 2015-05-04 15:52:33 +0200 | [diff] [blame^] | 1 | ################################################################################ |
| 2 | # Toolchains |
| 3 | ################################################################################ |
| 4 | ROOT ?= ${HOME}/devel/optee |
| 5 | TOOLCHAIN_ROOT ?= $(ROOT)/toolchains |
| 6 | |
| 7 | AARCH32_PATH ?= $(TOOLCHAIN_ROOT)/aarch32 |
| 8 | AARCH32_CROSS_COMPILE ?= $(AARCH32_PATH)/bin/arm-linux-gnueabihf- |
| 9 | AARCH32_GCC_VERSION ?= gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux |
| 10 | SRC_AARCH32_GCC ?= http://releases.linaro.org/14.08/components/toolchain/binaries/${AARCH32_GCC_VERSION}.tar.xz |
| 11 | |
| 12 | AARCH64_PATH ?= $(TOOLCHAIN_ROOT)/aarch64 |
| 13 | AARCH64_CROSS_COMPILE ?= $(AARCH64_PATH)/bin/aarch64-linux-gnu- |
| 14 | AARCH64_GCC_VERSION ?= gcc-linaro-aarch64-linux-gnu-4.9-2014.08_linux |
| 15 | SRC_AARCH64_GCC ?= http://releases.linaro.org/14.08/components/toolchain/binaries/${AARCH64_GCC_VERSION}.tar.xz |
| 16 | |
| 17 | AARCH64_NONE_PATH ?= $(TOOLCHAIN_ROOT)/aarch64-none-elf |
| 18 | AARCH64_NONE_CROSS_COMPILE ?= $(AARCH64_NONE_PATH)/bin/aarch64-none-elf- |
| 19 | AARCH64_NONE_GCC_VERSION ?= gcc-linaro-aarch64-none-elf-4.9-2014.07_linux |
| 20 | SRC_AARCH64_NONE_GCC ?= http://releases.linaro.org/14.07/components/toolchain/binaries/${AARCH64_NONE_GCC_VERSION}.tar.xz |
| 21 | |
| 22 | toolchains: |
| 23 | mkdir -p $(AARCH32_PATH) |
| 24 | curl $(SRC_AARCH32_GCC) -o $(TOOLCHAIN_ROOT)/$(AARCH32_GCC_VERSION).tar.xz |
| 25 | tar xf $(TOOLCHAIN_ROOT)/$(AARCH32_GCC_VERSION).tar.xz -C $(AARCH32_PATH) --strip-components=1 |
| 26 | |
| 27 | mkdir -p $(AARCH64_PATH) |
| 28 | curl $(SRC_AARCH64_GCC) -o $(TOOLCHAIN_ROOT)/$(AARCH64_GCC_VERSION).tar.xz |
| 29 | tar xf $(TOOLCHAIN_ROOT)/$(AARCH64_GCC_VERSION).tar.xz -C $(AARCH64_PATH) --strip-components=1 |
| 30 | |
| 31 | mkdir -p $(AARCH64_NONE_PATH) |
| 32 | curl $(SRC_AARCH64_NONE_GCC) -o $(TOOLCHAIN_ROOT)/$(AARCH64_NONE_GCC_VERSION).tar.xz |
| 33 | tar xf $(TOOLCHAIN_ROOT)/$(AARCH64_NONE_GCC_VERSION).tar.xz -C $(AARCH64_NONE_PATH) --strip-components=1 |
| 34 | |