summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-02-17 12:07:08 +0000
committerMike Frysinger <vapier@gentoo.org>2006-02-17 12:07:08 +0000
commit695fcdc1547838816ccf421cc85f0d5014c94a7b (patch)
treed75a3848cf31c3877eb4c9331520f79e301027f1 /Makefile.in
parentdcec207b86c6fb223c1daf847bce4503881fb189 (diff)
touchup headers output and make it run smoother
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in34
1 files changed, 19 insertions, 15 deletions
diff --git a/Makefile.in b/Makefile.in
index 2ffa8ad3d..d6a9fd154 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -49,31 +49,36 @@ export header_extra_args =
else
export header_extra_args = -n
endif
+HEADERS_BITS_COMMON := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/common/bits/*.h))
+HEADERS_BITS_ARCH := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/*.h))
+HEADERS_BITS_COMMON := $(filter-out $(HEADERS_BITS_ARCH),$(HEADERS_BITS_COMMON))
headers: include/bits/uClibc_config.h
- $(MAKE) headers-y
- @$(SHELL_SET_X); \
+ $(Q)$(MAKE) headers-y
+ $(Q)\
$(SHELL) $(top_srcdir)extra/scripts/fix_includes.sh \
-k $(KERNEL_SOURCE) -t $(TARGET_ARCH) \
$(header_extra_args)
+ $(Q)\
+ set -e; \
if [ -f libc/sysdeps/linux/$(TARGET_ARCH)/fpu_control.h ] ; then \
$(LN) -fs ../libc/sysdeps/linux/$(TARGET_ARCH)/fpu_control.h include/ ; \
else \
$(LN) -fs ../libc/sysdeps/linux/common/fpu_control.h include/ ; \
- fi
+ fi; \
for f in dl-osinfo.h hp-timing.h ; do \
$(LN) -fs ../libc/sysdeps/linux/common/$$f include/ ; \
done
- @cd include/bits; \
+ $(Q)\
+ cd include/bits; \
set -e; \
- for i in `ls ../../libc/sysdeps/linux/common/bits/*.h` ; do \
- $(LN) -fs $$i .; \
+ for i in $(HEADERS_BITS_COMMON) ; do \
+ $(LN) -fs ../../libc/sysdeps/linux/common/bits/$$i .; \
done; \
- if [ -d ../../libc/sysdeps/linux/$(TARGET_ARCH)/bits ] ; then \
- for i in `ls ../../libc/sysdeps/linux/$(TARGET_ARCH)/bits/*.h` ; do \
- $(LN) -fs $$i .; \
- done; \
- fi
- @cd include/sys; \
+ for i in $(HEADERS_BITS_ARCH) ; do \
+ $(LN) -fs ../../libc/sysdeps/linux/$(TARGET_ARCH)/bits/$$i .; \
+ done
+ $(Q)\
+ cd include/sys; \
set -e; \
for i in `ls ../../libc/sysdeps/linux/common/sys/*.h` ; do \
$(LN) -fs $$i .; \
@@ -83,14 +88,13 @@ headers: include/bits/uClibc_config.h
$(LN) -fs $$i .; \
done; \
fi
- @cd $(top_builddir); \
+ $(Q)\
set -e; \
- $(SHELL_SET_X); \
+ 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; \
else \
- $(RM) include/bits/sysnum.h; \
mv -f include/bits/sysnum.h.new include/bits/sysnum.h; \
fi
ifeq ($(UCLIBC_HAS_LOCALE),y)