Makefile (fdebffeba8b877368ddcc139c26278c1c97931a4) Makefile (4d0c04eac0c2d4e0100bbc67cc2fb48c3a53d8c8)
1# SPDX-License-Identifier: GPL-2.0
2# Originally tools/testing/arm64/Makefile
3
4# When ARCH not overridden for crosscompiling, lookup machine
5ARCH ?= $(shell uname -m 2>/dev/null || echo not)
6
7ifneq (,$(filter $(ARCH),riscv))
1# SPDX-License-Identifier: GPL-2.0
2# Originally tools/testing/arm64/Makefile
3
4# When ARCH not overridden for crosscompiling, lookup machine
5ARCH ?= $(shell uname -m 2>/dev/null || echo not)
6
7ifneq (,$(filter $(ARCH),riscv))
8RISCV_SUBTARGETS ?= hwprobe vector
8RISCV_SUBTARGETS ?= hwprobe vector mm
9else
10RISCV_SUBTARGETS :=
11endif
12
13CFLAGS := -Wall -O2 -g
14
15# A proper top_srcdir is needed by KSFT(lib.mk)
16top_srcdir = $(realpath ../../../../)

--- 21 unchanged lines hidden (view full) ---

38
39run_tests: all
40 @for DIR in $(RISCV_SUBTARGETS); do \
41 BUILD_TARGET=$(OUTPUT)/$$DIR; \
42 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
43 done
44
45# Avoid any output on non riscv on emit_tests
9else
10RISCV_SUBTARGETS :=
11endif
12
13CFLAGS := -Wall -O2 -g
14
15# A proper top_srcdir is needed by KSFT(lib.mk)
16top_srcdir = $(realpath ../../../../)

--- 21 unchanged lines hidden (view full) ---

38
39run_tests: all
40 @for DIR in $(RISCV_SUBTARGETS); do \
41 BUILD_TARGET=$(OUTPUT)/$$DIR; \
42 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
43 done
44
45# Avoid any output on non riscv on emit_tests
46emit_tests:
46emit_tests: all
47 @for DIR in $(RISCV_SUBTARGETS); do \
48 BUILD_TARGET=$(OUTPUT)/$$DIR; \
49 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
50 done
51
52clean:
53 @for DIR in $(RISCV_SUBTARGETS); do \
54 BUILD_TARGET=$(OUTPUT)/$$DIR; \
55 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
56 done
57
58.PHONY: all clean install run_tests emit_tests
47 @for DIR in $(RISCV_SUBTARGETS); do \
48 BUILD_TARGET=$(OUTPUT)/$$DIR; \
49 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
50 done
51
52clean:
53 @for DIR in $(RISCV_SUBTARGETS); do \
54 BUILD_TARGET=$(OUTPUT)/$$DIR; \
55 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@; \
56 done
57
58.PHONY: all clean install run_tests emit_tests