Browse Source

use an exclude from file rather than trying to pass wildcards in shell

Mike Frysinger 19 years ago
parent
commit
8c5a553b64
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Makefile.in

+ 4 - 4
Makefile.in

@@ -107,13 +107,13 @@ RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/rela
 # Installs header files.
 install_headers:
 	$(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include
+	echo -e ".svn\n.cvsignore\nCVS" > tar_exclude ; \
 	if [ "$(KERNEL_SOURCE)" = "$(DEVEL_PREFIX)" ] ; then \
-		extra_exclude="--exclude include/linux --exclude include/asm'*'" ; \
-	else \
-		extra_exclude="" ; \
+		ls -1d include/linux include/asm* >> tar_exclude ; \
 	fi ; \
-	$(TAR) -chf - --exclude .svn $$extra_exclude include \
+	$(TAR) -chf - --exclude-from tar_exclude include \
 		| $(TAR) -xf - -C $(PREFIX)$(DEVEL_PREFIX)
+	rm -f tar_exclude
 	echo -e '#ifndef _LIBC_INTERNAL_H\n#define _LIBC_INTERNAL_H 1\n#endif\n' > \
 		$(PREFIX)$(DEVEL_PREFIX)include/libc-internal.h
 	$(RM) $(PREFIX)$(DEVEL_PREFIX)include/dl-osinfo.h