From a078da48fdac4f5463563c63f32c67786940cda2 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 24 Nov 2001 09:14:12 +0000 Subject: Much faster version of 'make install' -- it was doing one fork per header file... Ugh. -Erik --- Makefile | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index c1a0317c3..8196b8c80 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ TOPDIR=./ include Rules.mak -DIRS = extra ldso libc libcrypt libresolv libutil libm +DIRS = extra ldso libc libcrypt libresolv libutil libm #libpthread all: headers uClibc_config.h subdirs shared done @@ -46,9 +46,10 @@ ifeq ($(strip $(HAVE_SHARED)),true) @$(MAKE) -C libc shared @$(MAKE) -C ldso shared @$(MAKE) -C libcrypt shared + @$(MAKE) -C libresolv shared @$(MAKE) -C libutil shared @$(MAKE) -C libm shared - @$(MAKE) -C libresolv shared + #@$(MAKE) -C libpthread shared else @echo @echo Not building shared libraries... @@ -172,9 +173,19 @@ install: install_dev install_runtime install_gcc install_dev: install -d $(PREFIX)$(DEVEL_PREFIX)/lib install -m 644 lib/*.[ao] $(PREFIX)$(DEVEL_PREFIX)/lib/ - install -d $(PREFIX)$(DEVEL_PREFIX)/include install -d $(PREFIX)$(DEVEL_PREFIX)/usr/lib - find include/ -name '*.h' -depth -follow -exec install \ + install -d $(PREFIX)$(DEVEL_PREFIX)/include + (cd $(PREFIX)$(DEVEL_PREFIX)/include; install -d arpa net netinet rpc sys asm bits linux) + install -m 644 include/*.h $(PREFIX)$(DEVEL_PREFIX)/ + install -m 644 include/arpa/*.h $(PREFIX)$(DEVEL_PREFIX)/include/arpa/ + install -m 644 include/net/*.h $(PREFIX)$(DEVEL_PREFIX)/include/net/ + install -m 644 include/netinet/*.h $(PREFIX)$(DEVEL_PREFIX)/include/netinet/ + install -m 644 include/rpc/*.h $(PREFIX)$(DEVEL_PREFIX)/include/rpc/ + install -m 644 include/sys/*.h $(PREFIX)$(DEVEL_PREFIX)/include/sys/ + install -m 644 include/asm/*.h $(PREFIX)$(DEVEL_PREFIX)/include/asm/ + install -m 644 include/bits/*.h $(PREFIX)$(DEVEL_PREFIX)/include/bits/ + install -m 644 include/linux/*.h $(PREFIX)$(DEVEL_PREFIX)/include/linux/ + #find include/ -name '*.h' -depth -follow -exec install \ -D -m 644 {} $(PREFIX)$(DEVEL_PREFIX)/'{}' ';' ifeq ($(strip $(HAVE_SHARED)),true) find lib/ -type l -name '*.so' -exec cp -a {} $(PREFIX)$(DEVEL_PREFIX)/lib ';' -- cgit v1.2.3