brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · f6a50f0 Raw
47 lines · plain
1# SPDX-License-Identifier: GPL-2.02HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \3                                  -e s/sun4u/sparc/ -e s/sparc64/sparc/ \4                                  -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \5                                  -e s/s390x/s390/ -e s/parisc64/parisc/ \6                                  -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \7                                  -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ \8                                  -e s/riscv.*/riscv/ -e s/loongarch.*/loongarch/)9 10ifndef ARCH11ARCH := $(HOSTARCH)12endif13 14SRCARCH := $(ARCH)15 16# Additional ARCH settings for x8617ifeq ($(ARCH),i386)18        SRCARCH := x8619endif20ifeq ($(ARCH),x86_64)21        SRCARCH := x8622endif23 24# Additional ARCH settings for sparc25ifeq ($(ARCH),sparc32)26       SRCARCH := sparc27endif28ifeq ($(ARCH),sparc64)29       SRCARCH := sparc30endif31 32# Additional ARCH settings for loongarch33ifeq ($(ARCH),loongarch32)34       SRCARCH := loongarch35endif36 37ifeq ($(ARCH),loongarch64)38       SRCARCH := loongarch39endif40 41LP64 := $(shell echo __LP64__ | ${CC} ${CFLAGS} -E -x c - | tail -n 1)42ifeq ($(LP64), 1)43  IS_64_BIT := 144else45  IS_64_BIT := 046endif47