Blame view

tools/scripts/Makefile.arch 1.01 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
0a943cb10   Arnaldo Carvalho de Melo   tools build: Add ...
2
  HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
b11db6581   Namhyung Kim   perf tools: Fix b...
3
                                    -e s/sun4u/sparc/ -e s/sparc64/sparc/ \
235504dec   Wang Nan   perf tools: Fix b...
4
                                    -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \
a6cf5f392   Jiri Olsa   perf tools: Move ...
5
6
                                    -e s/s390x/s390/ -e s/parisc64/parisc/ \
                                    -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
bb9d81264   Arnd Bergmann   arch: remove tile...
7
                                    -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ )
60cbdf5d0   Josh Poimboeuf   tools build: Fix ...
8

0a943cb10   Arnaldo Carvalho de Melo   tools build: Add ...
9
10
11
  ifndef ARCH
  ARCH := $(HOSTARCH)
  endif
a6cf5f392   Jiri Olsa   perf tools: Move ...
12

60cbdf5d0   Josh Poimboeuf   tools build: Fix ...
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  SRCARCH := $(ARCH)
  
  # Additional ARCH settings for x86
  ifeq ($(ARCH),i386)
          SRCARCH := x86
  endif
  ifeq ($(ARCH),x86_64)
          SRCARCH := x86
  endif
  
  # Additional ARCH settings for sparc
  ifeq ($(ARCH),sparc32)
         SRCARCH := sparc
  endif
  ifeq ($(ARCH),sparc64)
         SRCARCH := sparc
  endif
  
  # Additional ARCH settings for sh
  ifeq ($(ARCH),sh64)
         SRCARCH := sh
  endif
c6e5e9fbc   Namhyung Kim   perf tools: Fix b...
35
36
  LP64 := $(shell echo __LP64__ | ${CC} ${CFLAGS} -E -x c - | tail -n 1)
  ifeq ($(LP64), 1)
e477f3f01   Adrian Hunter   perf tools: Build...
37
    IS_64_BIT := 1
e477f3f01   Adrian Hunter   perf tools: Build...
38
  else
c6e5e9fbc   Namhyung Kim   perf tools: Fix b...
39
    IS_64_BIT := 0
e477f3f01   Adrian Hunter   perf tools: Build...
40
  endif