diff options
-rw-r--r-- | init/Makefile | 3 | ||||
-rwxr-xr-x | scripts/mkcompile_h | 12 |
2 files changed, 10 insertions, 5 deletions
diff --git a/init/Makefile b/init/Makefile index 93a53fbdbe79..a2300078f2b7 100644 --- a/init/Makefile +++ b/init/Makefile | |||
@@ -25,4 +25,5 @@ $(obj)/version.o: include/linux/compile.h | |||
25 | 25 | ||
26 | include/linux/compile.h: FORCE | 26 | include/linux/compile.h: FORCE |
27 | @echo ' CHK $@' | 27 | @echo ' CHK $@' |
28 | @$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CC) $(CFLAGS)" | 28 | $(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \ |
29 | "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CC) $(CFLAGS)" | ||
diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h index 8d118d181950..d7b8a384b4a7 100755 --- a/scripts/mkcompile_h +++ b/scripts/mkcompile_h | |||
@@ -1,7 +1,8 @@ | |||
1 | TARGET=$1 | 1 | TARGET=$1 |
2 | ARCH=$2 | 2 | ARCH=$2 |
3 | SMP=$3 | 3 | SMP=$3 |
4 | CC=$4 | 4 | PREEMPT=$4 |
5 | CC=$5 | ||
5 | 6 | ||
6 | # If compile.h exists already and we don't own autoconf.h | 7 | # If compile.h exists already and we don't own autoconf.h |
7 | # (i.e. we're not the same user who did make *config), don't | 8 | # (i.e. we're not the same user who did make *config), don't |
@@ -26,8 +27,10 @@ fi | |||
26 | 27 | ||
27 | 28 | ||
28 | UTS_VERSION="#$VERSION" | 29 | UTS_VERSION="#$VERSION" |
29 | if [ -n "$SMP" ] ; then UTS_VERSION="$UTS_VERSION SMP"; fi | 30 | CONFIG_FLAGS="" |
30 | UTS_VERSION="$UTS_VERSION `LC_ALL=C LANG=C date`" | 31 | if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi |
32 | if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi | ||
33 | UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS `LC_ALL=C LANG=C date`" | ||
31 | 34 | ||
32 | # Truncate to maximum length | 35 | # Truncate to maximum length |
33 | 36 | ||
@@ -37,7 +40,8 @@ UTS_TRUNCATE="sed -e s/\(.\{1,$UTS_LEN\}\).*/\1/" | |||
37 | # Generate a temporary compile.h | 40 | # Generate a temporary compile.h |
38 | 41 | ||
39 | ( echo /\* This file is auto generated, version $VERSION \*/ | 42 | ( echo /\* This file is auto generated, version $VERSION \*/ |
40 | 43 | if [ -n "$CONFIG_FLAGS" ] ; then echo "/* $CONFIG_FLAGS */"; fi | |
44 | |||
41 | echo \#define UTS_MACHINE \"$ARCH\" | 45 | echo \#define UTS_MACHINE \"$ARCH\" |
42 | 46 | ||
43 | echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\" | 47 | echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\" |