summaryrefslogtreecommitdiff
path: root/scripts/Makefile.randstruct
blob: 4d741e6db5549d16578b27ad4eebf106d0585030 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# SPDX-License-Identifier: GPL-2.0

randstruct-cflags-y += -DRANDSTRUCT

ifdef CONFIG_GCC_PLUGIN_RANDSTRUCT
randstruct-cflags-y	\
	+= -fplugin=$(objtree)/scripts/gcc-plugins/randomize_layout_plugin.so
randstruct-cflags-$(CONFIG_RANDSTRUCT_PERFORMANCE)		\
	+= -fplugin-arg-randomize_layout_plugin-performance-mode
endif

export RANDSTRUCT_CFLAGS := $(randstruct-cflags-y)

KBUILD_CFLAGS	+= $(RANDSTRUCT_CFLAGS)