1cc277de8SChris Kay# 2cc277de8SChris Kay# Copyright (c) 2023-2024, Arm Limited and Contributors. All rights reserved. 3cc277de8SChris Kay# 4cc277de8SChris Kay# SPDX-License-Identifier: BSD-3-Clause 5cc277de8SChris Kay# 6cc277de8SChris Kay 73d6c7e59SChris Kayaarch64-name := AArch64 83d6c7e59SChris Kay 93789c3c0SChris Kayaarch64-cc-parameter := CC 10*9cea2c36SChris Kayaarch64-cc-default-id := gnu-gcc 11cc277de8SChris Kayaarch64-cc-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc 12*9cea2c36SChris Kayaarch64-cc-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-gcc) 133d6c7e59SChris Kay 143789c3c0SChris Kayaarch64-cpp-parameter := CPP 15*9cea2c36SChris Kayaarch64-cpp-default-id := gnu-gcc 16cc277de8SChris Kayaarch64-cpp-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc 17*9cea2c36SChris Kayaarch64-cpp-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-gcc) 183d6c7e59SChris Kay 193789c3c0SChris Kayaarch64-as-parameter := AS 20*9cea2c36SChris Kayaarch64-as-default-id := gnu-gcc 21cc277de8SChris Kayaarch64-as-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc 22*9cea2c36SChris Kayaarch64-as-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-gcc) 233d6c7e59SChris Kay 243789c3c0SChris Kayaarch64-ld-parameter := LD 25*9cea2c36SChris Kayaarch64-ld-default-id := gnu-gcc 262f1c5e7eSChris Kayaarch64-ld-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc 27*9cea2c36SChris Kayaarch64-ld-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-gcc) 283d6c7e59SChris Kay 293789c3c0SChris Kayaarch64-oc-parameter := OC 30*9cea2c36SChris Kayaarch64-oc-default-id := gnu-objcopy 31cc277de8SChris Kayaarch64-oc-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)objcopy 32*9cea2c36SChris Kayaarch64-oc-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-objcopy) 333d6c7e59SChris Kay 343789c3c0SChris Kayaarch64-od-parameter := OD 35*9cea2c36SChris Kayaarch64-od-default-id := gnu-objdump 36cc277de8SChris Kayaarch64-od-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)objdump 37*9cea2c36SChris Kayaarch64-od-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-objdump) 383d6c7e59SChris Kay 393789c3c0SChris Kayaarch64-ar-parameter := AR 40*9cea2c36SChris Kayaarch64-ar-default-id := gnu-ar 41cc277de8SChris Kayaarch64-ar-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc-ar 42*9cea2c36SChris Kayaarch64-ar-default += $(if $(CROSS_COMPILE),,aarch64-linux-gnu-gcc-ar) 433d6c7e59SChris Kay 443789c3c0SChris Kayaarch64-dtc-parameter := DTC 45*9cea2c36SChris Kayaarch64-dtc-default-id := generic-dtc 46cc277de8SChris Kayaarch64-dtc-default := dtc 47