diff options
author | Andrew Morton <akpm@osdl.org> | 2006-12-22 04:12:01 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-22 11:55:51 -0500 |
commit | ef129412b4cbd6686d0749612cb9b76e207271f4 (patch) | |
tree | 54492763733c957405d938a74fb0ac99da927f9b /init | |
parent | 0888f06ac99f993df2bb4c479f5b9306dafe154f (diff) |
[PATCH] build compile.h earlier
compile.h is created super-late in the build. But proc_misc.c want to include
it, and it's generally not sane to have a header file in include/linux be
created at the end of the build: it's either not present or, worse, wrong for
most of the build.
So the patch arranges for compile.h to be built at the start of the build
process. It also consolidates the compile.h rules with those for version.h
and utsname.h, so they all get built together.
I hope. My chances of having got this right are about 2%.
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'init')
-rw-r--r-- | init/Makefile | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/init/Makefile b/init/Makefile index d6c764d0eabb..9cd871ce5784 100644 --- a/init/Makefile +++ b/init/Makefile | |||
@@ -18,12 +18,3 @@ clean-files := ../include/linux/compile.h | |||
18 | $(obj)/main.o: include/linux/compile.h | 18 | $(obj)/main.o: include/linux/compile.h |
19 | $(obj)/version.o: include/linux/compile.h | 19 | $(obj)/version.o: include/linux/compile.h |
20 | 20 | ||
21 | # compile.h changes depending on hostname, generation number, etc, | ||
22 | # so we regenerate it always. | ||
23 | # mkcompile_h will make sure to only update the | ||
24 | # actual file if its content has changed. | ||
25 | |||
26 | include/linux/compile.h: FORCE | ||
27 | @echo ' CHK $@' | ||
28 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \ | ||
29 | "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CC) $(CFLAGS)" | ||