^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for building the SELinux module as part of the kernel tree.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) obj-$(CONFIG_SECURITY_SELINUX) := selinux.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) selinux-y := avc.o hooks.o selinuxfs.o netlink.o nlmsgtab.o netif.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) netnode.o netport.o status.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ss/ebitmap.o ss/hashtab.o ss/symtab.o ss/sidtab.o ss/avtab.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) selinux-$(CONFIG_SECURITY_NETWORK_XFRM) += xfrm.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) selinux-$(CONFIG_NETLABEL) += netlabel.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) selinux-$(CONFIG_SECURITY_INFINIBAND) += ibpkey.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) ccflags-y := -I$(srctree)/security/selinux -I$(srctree)/security/selinux/include
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) $(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) targets += flask.h av_permissions.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) $(obj)/flask.h: $(src)/include/classmap.h FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) $(call if_changed,flask)