Linux Audio

Check our new training course

Loading...
v6.2
 1# SPDX-License-Identifier: GPL-2.0
 2
 3# When ARCH not overridden for crosscompiling, lookup machine
 4ARCH ?= $(shell uname -m 2>/dev/null || echo not)
 5
 6ifneq (,$(filter $(ARCH),aarch64 arm64))
 7ARM64_SUBTARGETS ?= tags signal pauth fp mte bti abi
 8else
 9ARM64_SUBTARGETS :=
10endif
11
12CFLAGS := -Wall -O2 -g
13
14# A proper top_srcdir is needed by KSFT(lib.mk)
15top_srcdir = $(realpath ../../../../)
16
17# Additional include paths needed by kselftest.h and local headers
18CFLAGS += -I$(top_srcdir)/tools/testing/selftests/
19
20CFLAGS += $(KHDR_INCLUDES)
21
 
 
22export CFLAGS
23export top_srcdir
24
25all:
26	@for DIR in $(ARM64_SUBTARGETS); do				\
27		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
28		mkdir -p $$BUILD_TARGET;			\
29		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
30	done
31
32install: all
33	@for DIR in $(ARM64_SUBTARGETS); do				\
34		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
35		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
36	done
37
38run_tests: all
39	@for DIR in $(ARM64_SUBTARGETS); do				\
40		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
41		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
42	done
43
44# Avoid any output on non arm64 on emit_tests
45emit_tests: all
46	@for DIR in $(ARM64_SUBTARGETS); do				\
47		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
48		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
49	done
50
51clean:
52	@for DIR in $(ARM64_SUBTARGETS); do				\
53		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
54		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
55	done
56
57.PHONY: all clean install run_tests emit_tests
v6.13.7
 1# SPDX-License-Identifier: GPL-2.0
 2
 3# When ARCH not overridden for crosscompiling, lookup machine
 4ARCH ?= $(shell uname -m 2>/dev/null || echo not)
 5
 6ifneq (,$(filter $(ARCH),aarch64 arm64))
 7ARM64_SUBTARGETS ?= tags signal pauth fp mte bti abi gcs
 8else
 9ARM64_SUBTARGETS :=
10endif
11
12CFLAGS := -Wall -O2 -g
13
14# A proper top_srcdir is needed by KSFT(lib.mk)
15top_srcdir = $(realpath ../../../../)
16
17# Additional include paths needed by kselftest.h and local headers
18CFLAGS += -I$(top_srcdir)/tools/testing/selftests/
19
20CFLAGS += $(KHDR_INCLUDES)
21
22CFLAGS += -I$(top_srcdir)/tools/include
23
24export CFLAGS
25export top_srcdir
26
27all:
28	@for DIR in $(ARM64_SUBTARGETS); do				\
29		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
30		mkdir -p $$BUILD_TARGET;			\
31		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
32	done
33
34install: all
35	@for DIR in $(ARM64_SUBTARGETS); do				\
36		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
37		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
38	done
39
40run_tests: all
41	@for DIR in $(ARM64_SUBTARGETS); do				\
42		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
43		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
44	done
45
46# Avoid any output on non arm64 on emit_tests
47emit_tests:
48	@for DIR in $(ARM64_SUBTARGETS); do				\
49		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
50		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
51	done
52
53clean:
54	@for DIR in $(ARM64_SUBTARGETS); do				\
55		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
56		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
57	done
58
59.PHONY: all clean install run_tests emit_tests