diff options
-rw-r--r-- | Makefile.in | 34 |
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) |