This is a small patch set to refactor selinux Makefile code. (1/2 is the main motivation here) 1/2 is intended to replace the following shenonigans: - [PATCH 02/12] kbuild: add header_install dependency to scripts - [PATCH 06/12] selinux/genheaders: include bitsperlong and posix_types headers - [PATCH 07/12] selinux/mdp: include bitsperlong and posix_types headers https://lore.kernel.org/linux-kbuild/20240807-macos-build-support-v1-7-4cd1ded85694@xxxxxxxxxxx/T/#m1231a27dc83f86c283c4abf480c3d3312955fbb7 2/2 is just an extra work while I am here. Masahiro Yamada (2): selinux: do not include <linux/*.h> headers from host programs selinux: move genheaders to security/selinux/ scripts/remove-stale-files | 3 +++ scripts/selinux/Makefile | 2 +- scripts/selinux/genheaders/.gitignore | 2 -- scripts/selinux/genheaders/Makefile | 5 ----- scripts/selinux/mdp/Makefile | 2 +- scripts/selinux/mdp/mdp.c | 4 ---- security/selinux/.gitignore | 1 + security/selinux/Makefile | 7 +++++-- .../selinux}/genheaders.c | 3 --- security/selinux/include/classmap.h | 19 ++++++++++++------- .../selinux/include/initial_sid_to_string.h | 2 -- 11 files changed, 23 insertions(+), 27 deletions(-) delete mode 100644 scripts/selinux/genheaders/.gitignore delete mode 100644 scripts/selinux/genheaders/Makefile rename {scripts/selinux/genheaders => security/selinux}/genheaders.c (97%) -- 2.43.0