patch-2.4.13 linux/arch/arm/tools/Makefile
Next file: linux/arch/arm/tools/getconstants.c
Previous file: linux/arch/arm/mm/proc-arm720.S
Back to the patch index
Back to the overall index
- Lines: 21
- Date:
Thu Oct 11 09:04:57 2001
- Orig file:
v2.4.12/linux/arch/arm/tools/Makefile
- Orig date:
Sun Sep 23 11:40:55 2001
diff -u --recursive --new-file v2.4.12/linux/arch/arm/tools/Makefile linux/arch/arm/tools/Makefile
@@ -12,13 +12,15 @@
# Generate the constants.h header file using the compiler. We get
# the compiler to spit out assembly code, and then mundge it into
-# what we want.
+# what we want. We do this in several stages so make picks up on
+# any errors that occur along the way.
$(TOPDIR)/include/asm-arm/constants.h: constants-hdr getconstants.c
- $(CC) $(CFLAGS) -S -o - getconstants.c | \
- sed 's/^\(#define .* \)[#$$]\(.*\)/\1\2/;/^#define/!d' | \
- cat constants-hdr - > $@.tmp
- cmp $@.tmp $@ >/dev/null 2>&1 || mv $@.tmp $@; $(RM) $@.tmp
+ $(CC) $(CFLAGS) -S -o - getconstants.c > $@.tmp.1
+ sed 's/^\(#define .* \)[#$$]\(.*\)/\1\2/;/^#define/!d' $@.tmp.1 > $@.tmp.2
+ cat constants-hdr $@.tmp.2 > $@.tmp
+ cmp $@.tmp $@ >/dev/null 2>&1 || mv $@.tmp $@
+ $(RM) $@.tmp*
# Build our dependencies, and then generate the constants and
# mach-types header files. If we do it now, mkdep will pick
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)