Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
f78541dc PM |
2 | # Makefile for xmon |
3 | ||
a15098c9 | 4 | GCOV_PROFILE := n |
fb0b0a73 | 5 | KCOV_INSTRUMENT := n |
bf76f73c | 6 | UBSAN_SANITIZE := n |
f072015c | 7 | KASAN_SANITIZE := n |
2fb857bc | 8 | KCSAN_SANITIZE := n |
a15098c9 | 9 | |
e12d94f8 | 10 | # Disable ftrace for the entire directory |
15d5761a | 11 | ccflags-remove-$(CONFIG_FUNCTION_TRACER) += $(CC_FLAGS_FTRACE) |
e12d94f8 | 12 | |
1fbe9cf2 | 13 | ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC) |
e0426047 | 14 | |
90bae4d9 ND |
15 | # Clang stores addresses on the stack causing the frame size to blow |
16 | # out. See https://github.com/ClangBuiltLinux/linux/issues/252 | |
17 | ccflags-$(CONFIG_CC_IS_CLANG) += -Wframe-larger-than=4096 | |
18 | ||
4eff2b4f | 19 | obj-y += xmon.o nonstdio.o spr_access.o xmon_bpts.o |
e0426047 ME |
20 | |
21 | ifdef CONFIG_XMON_DISASSEMBLY | |
22 | obj-y += ppc-dis.o ppc-opc.o | |
e055595d | 23 | obj-$(CONFIG_SPU_BASE) += spu-dis.o spu-opc.o |
e0426047 | 24 | endif |