# # Copyright (c) 2026, Apollo Telephone Laboratories. # Provided under the BSD-3 clause. # .SILENT: PROMPT = printf "%s\t\t%s\n" ifeq ($(CONFIG_ARCH),rv64) CC_TARGET = riscv64-unknown-elf else CC_TARGET = endif CC = \ clang LD = \ ld.lld OBJCOPY = \ llvm-objcopy INTERNAL_CFLAGS = \ -Wall \ -pedantic \ -MMD \ -nostdlib \ -nostdinc \ -ffreestanding \ -D_KERNEL \ -D_ARCH='"$(CONFIG_ARCH)"' \ -D_CHIP='"$(CONFIG_CHIP)"' \ -target $(CC_TARGET) ifeq ($(CONFIG_ARCH),rv64) INTERNAL_CFLAGS += \ -mabi=lp64d \ -mcmodel=medany endif