1#
2# Copyright (c) 2023-2024, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7aarch64-name := AArch64
8
9aarch64-cc := $(if $(filter-out default,$(origin CC)),$(CC))
10aarch64-cc-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc
11aarch64-cc-id-default := gnu-gcc
12
13aarch64-cpp := $(if $(filter-out default,$(origin CPP)),$(CPP))
14aarch64-cpp-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc
15aarch64-cpp-id-default := gnu-gcc
16
17aarch64-as := $(if $(filter-out default,$(origin AS)),$(AS))
18aarch64-as-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc
19aarch64-as-id-default := gnu-gcc
20
21aarch64-ld := $(if $(filter-out default,$(origin LD)),$(LD))
22aarch64-ld-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc
23aarch64-ld-id-default := gnu-gcc
24
25aarch64-oc := $(if $(filter-out default,$(origin OC)),$(OC))
26aarch64-oc-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)objcopy
27aarch64-oc-id-default := gnu-objcopy
28
29aarch64-od := $(if $(filter-out default,$(origin OD)),$(OD))
30aarch64-od-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)objdump
31aarch64-od-id-default := gnu-objdump
32
33aarch64-ar := $(if $(filter-out default,$(origin AR)),$(AR))
34aarch64-ar-default := $(or $(CROSS_COMPILE),aarch64-none-elf-)gcc-ar
35aarch64-ar-id-default := gnu-ar
36
37aarch64-dtc := $(if $(filter-out default,$(origin DTC)),$(DTC))
38aarch64-dtc-default := dtc
39aarch64-dtc-id-default := generic-dtc
40