Commit ceba72a68d17ee36ef24a71b80dde39ee934ece8
Committed by
James Morris
1 parent
1190416725
selinux: fix parallel compile error
Selinux has an autogenerated file, "flask.h" which is included by two other selinux files. The current makefile has a single dependency on the first object file in the selinux-y list, assuming that will get flask.h generated before anyone looks for it, but that assumption breaks down in a "make -jN" situation and you get: selinux/selinuxfs.c:35: fatal error: flask.h: No such file or directory compilation terminated. remake[9]: *** [security/selinux/selinuxfs.o] Error 1 Since flask.h is included by security.h which in turn is included nearly everywhere, make the dependency apply to all of the selinux-y list of objs. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: James Morris <jmorris@namei.org>
Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff
security/selinux/Makefile
... | ... | @@ -20,7 +20,7 @@ |
20 | 20 | |
21 | 21 | EXTRA_CFLAGS += -Isecurity/selinux -Isecurity/selinux/include |
22 | 22 | |
23 | -$(obj)/avc.o: $(obj)/flask.h | |
23 | +$(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h | |
24 | 24 | |
25 | 25 | quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h |
26 | 26 | cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h |