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)  | 
