xref: /linux/arch/powerpc/kexec/Makefile (revision 793b08e2efff3ec020c5c5861d00ed394fcdd488)
1*793b08e2SChristophe Leroy# SPDX-License-Identifier: GPL-2.0
2*793b08e2SChristophe Leroy#
3*793b08e2SChristophe Leroy# Makefile for the linux kernel.
4*793b08e2SChristophe Leroy#
5*793b08e2SChristophe Leroy
6*793b08e2SChristophe Leroy# Disable clang warning for using setjmp without setjmp.h header
7*793b08e2SChristophe LeroyCFLAGS_crash.o		+= $(call cc-disable-warning, builtin-requires-header)
8*793b08e2SChristophe Leroy
9*793b08e2SChristophe Leroyobj-y				+= core.o crash.o core_$(BITS).o
10*793b08e2SChristophe Leroy
11*793b08e2SChristophe Leroyobj-$(CONFIG_PPC32)		+= relocate_32.o
12*793b08e2SChristophe Leroy
13*793b08e2SChristophe Leroyobj-$(CONFIG_KEXEC_FILE)	+= file_load.o elf_$(BITS).o
14*793b08e2SChristophe Leroy
15*793b08e2SChristophe Leroyifdef CONFIG_HAVE_IMA_KEXEC
16*793b08e2SChristophe Leroyifdef CONFIG_IMA
17*793b08e2SChristophe Leroyobj-y				+= ima.o
18*793b08e2SChristophe Leroyendif
19*793b08e2SChristophe Leroyendif
20*793b08e2SChristophe Leroy
21*793b08e2SChristophe Leroy
22*793b08e2SChristophe Leroy# Disable GCOV, KCOV & sanitizers in odd or sensitive code
23*793b08e2SChristophe LeroyGCOV_PROFILE_core_$(BITS).o := n
24*793b08e2SChristophe LeroyKCOV_INSTRUMENT_core_$(BITS).o := n
25*793b08e2SChristophe LeroyUBSAN_SANITIZE_core_$(BITS).o := n
26