1 # SPDX-License-Identifier: GPL-2.0 << 2 # 1 # 3 # Makefile for building the SELinux module as 2 # Makefile for building the SELinux module as part of the kernel tree. 4 # 3 # 5 4 6 # NOTE: There are a number of improvements tha !! 5 obj-$(CONFIG_SECURITY_SELINUX) := selinux.o ss/ 7 # once the kernel requires make v4.3 or greate << 8 # lacking in older versions of make is support << 9 # improvements are noted inline in the Makefil << 10 6 11 obj-$(CONFIG_SECURITY_SELINUX) := selinux.o !! 7 selinux-objs := avc.o hooks.o selinuxfs.o 12 8 13 ccflags-y := -I$(srctree)/security/selinux -I$ !! 9 EXTRA_CFLAGS += -Isecurity/selinux/include 14 10 15 ccflags-$(CONFIG_SECURITY_SELINUX_DEBUG) += -D << 16 << 17 selinux-y := avc.o hooks.o selinuxfs.o netlink << 18 netnode.o netport.o status.o \ << 19 ss/ebitmap.o ss/hashtab.o ss/symt << 20 ss/policydb.o ss/services.o ss/co << 21 << 22 selinux-$(CONFIG_SECURITY_NETWORK_XFRM) += xfr << 23 selinux-$(CONFIG_NETLABEL) += netlabel.o << 24 selinux-$(CONFIG_SECURITY_INFINIBAND) += ibpke << 25 selinux-$(CONFIG_IMA) += ima.o << 26 << 27 genhdrs := flask.h av_permissions.h << 28 << 29 # see the note above, replace the dependency r << 30 # $(addprefix $(obj)/,$(selinux-y)): $(addpre << 31 $(addprefix $(obj)/,$(selinux-y)): $(obj)/flas << 32 << 33 quiet_cmd_genhdrs = GEN $(addprefix $(obj) << 34 cmd_genhdrs = $< $(addprefix $(obj)/,$(g << 35 << 36 # see the note above, replace the $targets and << 37 # below: << 38 # targets += $(genhdrs) << 39 # $(addprefix $(obj)/,$(genhdrs)) &: scripts/ << 40 targets += flask.h << 41 $(obj)/flask.h: scripts/selinux/genheaders/gen << 42 $(call if_changed,genhdrs) <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.