diff options
| author | Henny022p <info@henny022.de> | 2023-02-26 14:20:26 +0100 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2023-02-26 14:20:26 +0100 |
| commit | 54fc93770ccb9dec9483308a4405155605d8b851 (patch) | |
| tree | 0b3dffcaeadcfe695a1f58a2407775089a510ac6 /Toolchain.mk | |
| parent | 9924c4086ab68988afcb808218ddfb7ccab0ae3f (diff) | |
make TOOLCHAIN_PATH configurable
Diffstat (limited to 'Toolchain.mk')
| -rw-r--r-- | Toolchain.mk | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/Toolchain.mk b/Toolchain.mk index 4adb9f3e..76e2a871 100644 --- a/Toolchain.mk +++ b/Toolchain.mk @@ -2,21 +2,27 @@ # compiler # ======== +ifndef TOOLCHAIN_PATH ifneq (,$(shell which arm-none-eabi-gcc)) -PREFIX := +TOOLCHAIN_PATH := else ifdef DEVKITARM -PREFIX := $(DEVKITARM)/bin/ +TOOLCHAIN_PATH := $(DEVKITARM)/bin/ else $(error arm-none-eabi-gcc not found, please install (devkitPro supported)) endif +endif +# ensure trailing slash +ifneq ($(TOOLCHAIN_PATH),) +override TOOLCHAIN_PATH:=$(TOOLCHAIN_PATH)/ +endif -CC := $(PREFIX)arm-none-eabi-gcc +CC := $(TOOLCHAIN_PATH)arm-none-eabi-gcc CPP := $(CC) -E -CXX := $(PREFIX)arm-none-eabi-g++ -AS := $(PREFIX)arm-none-eabi-as -LD := $(PREFIX)arm-none-eabi-ld -OBJCOPY := $(PREFIX)arm-none-eabi-objcopy +CXX := $(TOOLCHAIN_PATH)arm-none-eabi-g++ +AS := $(TOOLCHAIN_PATH)arm-none-eabi-as +LD := $(TOOLCHAIN_PATH)arm-none-eabi-ld +OBJCOPY := $(TOOLCHAIN_PATH)arm-none-eabi-objcopy # ============ # custom tools |
