From adcf10adfb850c2eeb3d8cea29453e239195ee97 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 18 Feb 2006 20:08:17 +0000 Subject: use a tempfile while generating sysnum.h --- Makefile.in | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in index 300d095df..c3c5bc381 100644 --- a/Makefile.in +++ b/Makefile.in @@ -92,11 +92,13 @@ headers: include/bits/uClibc_config.h $(Q)\ set -e; \ cd $(top_builddir); \ - top_builddir=. CC="$(CC)" $(SHELL) extra/scripts/gen_bits_syscall_h.sh > include/bits/sysnum.h.new; \ - if cmp include/bits/sysnum.h include/bits/sysnum.h.new >/dev/null 2>&1; then \ - $(RM) include/bits/sysnum.h.new; \ + tmp=`mktemp include/bits/sysnum.h.XXXXXX 2>/dev/null`; \ + [ -z "$$tmp" ] && tmp='include/bits/sysnum.h.new'; \ + top_builddir=. CC="$(CC)" $(SHELL) extra/scripts/gen_bits_syscall_h.sh > $$tmp; \ + if cmp include/bits/sysnum.h $$tmp >/dev/null 2>&1; then \ + $(RM) $$tmp; \ else \ - mv -f include/bits/sysnum.h.new include/bits/sysnum.h; \ + mv -f $$tmp include/bits/sysnum.h; \ fi ifeq ($(UCLIBC_HAS_LOCALE),y) $(MAKE) locale_headers -- cgit v1.2.3