On Wed, Apr 12, 2023 at 9:59 AM Ondrej Mosnacek <omosnace@xxxxxxxxxx> wrote: > > Make the flask.h target depend on the genheaders binary instead of > classmap.h to ensure that it is rebuilt if any of the dependencies of > genheaders are changed. > > Notably this fixes flask.h not being rebuilt when > initial_sid_to_string.h is modified. > > Fixes: 8753f6bec352 ("selinux: generate flask headers during kernel build") > Signed-off-by: Ondrej Mosnacek <omosnace@xxxxxxxxxx> Acked-by: Stephen Smalley <stephen.smalley.work@xxxxxxxxx> > --- > security/selinux/Makefile | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/security/selinux/Makefile b/security/selinux/Makefile > index 7761624448826..103c2776478a7 100644 > --- a/security/selinux/Makefile > +++ b/security/selinux/Makefile > @@ -23,8 +23,8 @@ ccflags-y := -I$(srctree)/security/selinux -I$(srctree)/security/selinux/include > $(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h > > quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h > - cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h > + cmd_flask = $< $(obj)/flask.h $(obj)/av_permissions.h > > targets += flask.h av_permissions.h > -$(obj)/flask.h: $(src)/include/classmap.h FORCE > +$(obj)/flask.h: scripts/selinux/genheaders/genheaders FORCE > $(call if_changed,flask) > -- > 2.39.2 >