]> Git Repo - uclibc-ng.git/blobdiff - Makefile
Re-add files which were mistakenly deleted during the big bits/ update.
[uclibc-ng.git] / Makefile
index e783b9ea510ad00fd37db21eb634280397444b78..c622d7aa350d7cf7df0ee426106d1d4e7b5a94af 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # Makefile for uClibc
 #
-# Copyright (C) 2000, 2001 by Lineo, inc.
-# Written by Erik Andersen <[email protected]>, <andersee@debian.org>
+# Copyright (C) 2000 by Lineo, inc.
+# Copyright (C) 2000,2001,2002 Erik Andersen <andersen@uclibc.org>
 #
 # This program is free software; you can redistribute it and/or modify it under
 # the terms of the GNU Library General Public License as published by the Free
@@ -16,6 +16,7 @@
 # You should have received a copy of the GNU Library General Public License
 # along with this program; if not, write to the Free Software Foundation, Inc.,
 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# Makefile for uClibc
 #
 # Derived in part from the Linux-8086 C library, the GNU C Library, and several
 # other sundry sources.  Files within this library are copyright by their
 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
+all: headers uClibc_config subdirs shared finished
 
 Config:
        @echo
        @echo "You didn't read the README, did you... =)"
-       @echo "Choose a configuration file in extras/Config/ and copy it to ./Config."
+       @echo "Choose a configuration file in extras/Config/ and then run"
+       @echo "  ln -s ./extra/Configs/Config.<arch> ./Config"
        @echo
        @exit 1
 
@@ -46,24 +48,37 @@ 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...
        @echo
 endif
 
-done: shared
+finished: shared
        @echo
        @echo Finally finished compiling...
        @echo
 
 headers: dummy
-       @rm -f include/asm include/linux include/bits
+       @- find include -type l -exec rm -f {} \;
        @if [ $(TARGET_ARCH) = "powerpc" ];then \
            ln -fs $(KERNEL_SOURCE)/include/asm-ppc include/asm; \
+       elif [ $(TARGET_ARCH) = "v850" ];then \
+           ln -fs $(KERNEL_SOURCE)/include/asm-v850 include/asm; \
+       elif [ $(TARGET_ARCH) = "mips" ];then \
+           ln -fs $(KERNEL_SOURCE)/include/asm-mips include/asm; \
+       elif [ $(TARGET_ARCH) = "mipsel" ];then \
+           ln -fs $(KERNEL_SOURCE)/include/asm-mips include/asm; \
+           cd $(PWD)/libc/sysdeps/linux; \
+           ln -fs mips mipsel; \
+           cd $(PWD)/ldso/ldso; \
+           ln -fs mips mipsel; \
+       elif [ $(TARGET_ARCH) = "h8300" ];then \
+           ln -fs $(KERNEL_SOURCE)/include/asm-h8300 include/asm; \
        else \
            if [ $(HAS_MMU) != "true" ]; then \
                        ln -fs $(KERNEL_SOURCE)/include/asm-$(TARGET_ARCH)nommu include/asm;\
@@ -72,6 +87,7 @@ headers: dummy
                fi; \
        fi;
        @if [ ! -f include/asm/unistd.h ] ; then \
+           set -e; \
            echo " "; \
            echo "The path '$(KERNEL_SOURCE)/include/asm' doesn't exist."; \
            echo "I bet you didn't set KERNEL_SOURCE, TARGET_ARCH or HAS_MMU in \`Config'"; \
@@ -79,89 +95,125 @@ headers: dummy
            echo " "; \
            /bin/false; \
        fi;
-       @if [ $(HAS_MMU) != "true" ]  && [ $(TARGET_ARCH) = "i386" ] ; then \
+       @if [ $(HAS_MMU) != "true" -a $(TARGET_ARCH) = "i386" ] ; then \
+           set -e; \
            echo "WARNING: I bet your x86 system really has an MMU, right?"; \
            echo "         malloc and friends won't work unless you fix \`Config'"; \
            echo " "; \
            sleep 10; \
        fi;
        @ln -fs $(KERNEL_SOURCE)/include/linux include/linux
-       @ln -fs ../libc/sysdeps/linux/$(TARGET_ARCH)/bits include/bits
-       (cd include/bits; ln -sf ../../../../../uClibc_config.h uClibc_config.h)
+       rm -rf include/bits
+       mkdir -p include/bits
+       @cd include/bits; \
+       set -e; \
+       for i in `ls ../../libc/sysdeps/linux/common/bits/*.h` ; do \
+               ln -fs $$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; \
+       set -e; \
+       for i in `ls ../../libc/sysdeps/linux/common/sys/*.h` ; do \
+               ln -fs $$i .; \
+       done; \
+       if [ -d ../../libc/sysdeps/linux/$(TARGET_ARCH)/sys ] ; then \
+               for i in `ls ../../libc/sysdeps/linux/$(TARGET_ARCH)/sys/*.h` ; do \
+                       ln -fs $$i .; \
+               done; \
+       fi
+       @cd $(TOPDIR); \
+       set -x -e; \
+       rm -f include/bits/syscall.h; \
+       TOPDIR=$(TOPDIR) CC=$(CC) /bin/sh $(TOPDIR)/extra/scripts/gen_bits_syscall_h.sh > include/bits/syscall.h
        $(MAKE) -C libc/sysdeps/linux/$(TARGET_ARCH) headers
 
-uClibc_config.h: Makefile Config
-       @echo "/* WARNING!!! AUTO-GENERATED FILE!!! DO NOT EDIT!!! */" > uClibc_config.h
-       @echo "#if !defined __FEATURES_H && !defined __need_uClibc_config_h" >> uClibc_config.h
-       @echo "#error Never include <bits/uClibc_config.h> directly; use <features.h> instead." >> uClibc_config.h
-       @echo "#endif" >> uClibc_config.h
-       @echo "#define linux 1" >> uClibc_config.h 
-       @echo "#define __linux__ 1" >> uClibc_config.h 
+uClibc_config: Makefile Config
+       @echo "/* WARNING!!! AUTO-GENERATED FILE!!! DO NOT EDIT!!! */" > include/bits/uClibc_config.h
+       @echo "#if !defined __FEATURES_H && !defined __need_uClibc_config_h" >> include/bits/uClibc_config.h
+       @echo "#error Never include <bits/uClibc_config.h> directly; use <features.h> instead." >> include/bits/uClibc_config.h
+       @echo "#endif" >> include/bits/uClibc_config.h
+       @echo "#define linux 1" >> include/bits/uClibc_config.h 
+       @echo "#define __linux__ 1" >> include/bits/uClibc_config.h 
        @if [ "$(INCLUDE_IPV6)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_IPV6__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_IPV6__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_IPV6__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_IPV6__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAS_MMU)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_MMU__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_MMU__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_MMU__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_MMU__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAS_FLOATING_POINT)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_FLOATS__ 1" >> uClibc_config.h ; \
-       else \
-           echo "#undef __UCLIBC_HAS_FLOATS__" >> uClibc_config.h ; \
-       fi
-       @if [ "$(HAS_LIBM_FLOAT)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_LIBM_FLOAT__ 1" >> uClibc_config.h ; \
-       else \
-           echo "#undef __UCLIBC_HAS_LIBM_FLOAT__" >> uClibc_config.h ; \
-       fi
-       @if [ "$(HAS_LIBM_DOUBLE)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_LIBM_DOUBLE__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_FLOATS__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_LIBM_DOUBLE__" >> uClibc_config.h ; \
-       fi
-       @if [ "$(HAS_LIBM_LONG_DOUBLE)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_LIBM_LONG_DOUBLE__ 1" >> uClibc_config.h ; \
-       else \
-           echo "#undef __UCLIBC_HAS_LIBM_LONG_DOUBLE__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_FLOATS__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAS_LONG_LONG)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_LONG_LONG__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_LONG_LONG__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_LONG_LONG__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_LONG_LONG__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAS_LOCALE)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_LOCALE__ 1" >> uClibc_config.h ; \
-           echo "#define __UCLIBC_LOCALE_DIR \""$(LOCALE_DIR)"\"" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_LOCALE__ 1" >> include/bits/uClibc_config.h ; \
+           echo "#define __UCLIBC_LOCALE_DIR \""$(LOCALE_DIR)"\"" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_LOCALE__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_LOCALE__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAVE_ELF)" = "false" ] ; then \
-           echo "#undef HAVE_ELF" >> uClibc_config.h ; \
+           echo "#undef HAVE_ELF" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#define HAVE_ELF 1" >> uClibc_config.h ; \
+           echo "#define HAVE_ELF 1" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(HAVE_SHARED)" = "false" ] ; then \
-           echo "#undef HAVE_SHARED" >> uClibc_config.h ; \
+           echo "#undef HAVE_SHARED" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#define HAVE_SHARED 1" >> uClibc_config.h ; \
+           echo "#define HAVE_SHARED 1" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(TARGET_ARCH)" = "sh" ] ; then \
-           echo "#define NO_UNDERSCORES 1" >> uClibc_config.h ; \
+           echo "#define NO_UNDERSCORES 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef NO_UNDERSCORES" >> uClibc_config.h ; \
+           echo "#undef NO_UNDERSCORES" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(INCLUDE_RPC)" = "true" ] ; then \
-           echo "#define __UCLIBC_HAS_RPC__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_HAS_RPC__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_HAS_RPC__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_HAS_RPC__" >> include/bits/uClibc_config.h ; \
        fi
        @if [ "$(UNIFIED_SYSCALL)" = "true" ] ; then \
-           echo "#define __UCLIBC_USE_UNIFIED_SYSCALL__ 1" >> uClibc_config.h ; \
+           echo "#define __UCLIBC_USE_UNIFIED_SYSCALL__ 1" >> include/bits/uClibc_config.h ; \
        else \
-           echo "#undef __UCLIBC_USE_UNIFIED_SYSCALL__" >> uClibc_config.h ; \
+           echo "#undef __UCLIBC_USE_UNIFIED_SYSCALL__" >> include/bits/uClibc_config.h ; \
+       fi
+       @echo "#define C_SYMBOL_PREFIX "\""$(C_SYMBOL_PREFIX)"\" >> include/bits/uClibc_config.h
+       @if [ "$(DOLFS)" = "true" ] ; then \
+           echo "#define __UCLIBC_HAVE_LFS__ 1" >> include/bits/uClibc_config.h ; \
+       else \
+           echo "#undef __UCLIBC_HAVE_LFS__" >> include/bits/uClibc_config.h ; \
+       fi
+       @if [ "$(INCLUDE_THREADS)" = "true" ] ; then \
+           echo "#define __UCLIBC_HAS_THREADS__ 1" >> include/bits/uClibc_config.h ; \
+       else \
+           echo "#undef __UCLIBC_HAS_THREADS__" >> include/bits/uClibc_config.h ; \
+       fi
+       @if [ "$(INCLUDE_REGEX)" = "true" ] ; then \
+           echo "#define __UCLIBC_HAS_REGEX__ 1" >> include/bits/uClibc_config.h ; \
+       else \
+           echo "#undef __UCLIBC_HAS_REGEX__" >> include/bits/uClibc_config.h ; \
+       fi
+       @if [ "$(UNIX98PTY_ONLY)" = "true" ] ; then \
+           echo "#define UNIX98PTY_ONLY 1" >> include/bits/uClibc_config.h ; \
+       else \
+           echo "#undef UNIX98PTY_ONLY" >> include/bits/uClibc_config.h ; \
+       fi
+       @if [ "$(ASSUME_DEVPTS)" = "true" ] ; then \
+           echo "#define ASSUME_DEVPTS 1" >> include/bits/uClibc_config.h ; \
+       else \
+           echo "#undef ASSUME_DEVPTS" >> include/bits/uClibc_config.h ; \
        fi
 
 subdirs: $(patsubst %, _dir_%, $(DIRS))
@@ -172,17 +224,20 @@ $(patsubst %, _dir_%, $(DIRS)) : dummy
 tags:
        ctags -R
 
-install: install_dev install_runtime install_gcc
+install: install_dev install_runtime install_toolchain install_utils finished2
 
 
 # Installs header files and development library links.
 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 \
-           -D -m 644 {} $(PREFIX)$(DEVEL_PREFIX)/'{}' ';'
+       install -d $(PREFIX)$(DEVEL_PREFIX)/include
+       install -m 644 lib/*.[ao] $(PREFIX)$(DEVEL_PREFIX)/lib/
+       tar -chf - include | tar -xf - -C $(PREFIX)$(DEVEL_PREFIX);
+       -@for i in `find  $(PREFIX)$(DEVEL_PREFIX) -type d` ; do \
+           chmod -f 755 $$i; chmod -f 644 $$i/*.h; \
+       done;
+       -chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$$/\1.\2/'` $(PREFIX)$(DEVEL_PREFIX)
 ifeq ($(strip $(HAVE_SHARED)),true)
        find lib/ -type l -name '*.so' -exec cp -a {} $(PREFIX)$(DEVEL_PREFIX)/lib ';'
 endif
@@ -197,27 +252,37 @@ ifeq ($(strip $(HAVE_SHARED)),true)
        install -d $(PREFIX)$(DEVEL_PREFIX)/bin
        install -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)$(DEVEL_PREFIX)/lib
        cp -a lib/*.so.* $(PREFIX)$(DEVEL_PREFIX)/lib
-       install -m 755 ldso/util/ldd $(PREFIX)$(DEVEL_PREFIX)/bin
-       install -m 755 ldso/util/readelf $(PREFIX)$(DEVEL_PREFIX)/bin
-       install -d $(PREFIX)$(DEVEL_PREFIX)/bin
-       install -d $(PREFIX)$(DEVEL_PREFIX)/usr/bin
-       ln -fs $(DEVEL_PREFIX)/bin/ldd $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/usr/bin/$(TARGET_ARCH)-uclibc-ldd
-       ln -fs $(DEVEL_PREFIX)/bin/readelf $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/usr/bin/$(TARGET_ARCH)-uclibc-readelf
-       if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so ] ; then \
+       @if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so ] ; then \
+           set -x -e; \
            install -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)$(DEVEL_PREFIX)/lib; \
-           ln -s $(SHARED_LIB_LOADER_PATH)/$(UCLIBC_LDSO) \
-                       $(PREFIX)$(DEVEL_PREFIX)/lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so || true; \
-       fi;
-       if [ -x ldso/util/ldconfig ] ; then \
-           install -d $(PREFIX)$(DEVEL_PREFIX)/etc; \
-           install -m 755 ldso/util/ldconfig $(PREFIX)$(DEVEL_PREFIX)/bin; \
-           ln -fs $(DEVEL_PREFIX)/sbin/ldconfig $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/usr/bin/$(TARGET_ARCH)-uclibc-ldconfig; \
+           mkdir -p $(PREFIX)$(SHARED_LIB_LOADER_PATH); \
+           ln -s $(DEVEL_PREFIX)/lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so \
+                       $(PREFIX)$(SHARED_LIB_LOADER_PATH)/$(UCLIBC_LDSO) || true; \
        fi;
 endif
 
-install_gcc:
+install_toolchain:
+       install -d $(PREFIX)$(DEVEL_PREFIX)/lib
+       install -d $(PREFIX)$(DEVEL_PREFIX)/bin
+       install -d $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin
        $(MAKE) -C extra/gcc-uClibc install
 
+install_utils:
+ifeq ($(strip $(HAVE_SHARED)),true)
+       @$(MAKE) -C ldso utils
+       install -m 755 ldso/util/ldd $(PREFIX)$(DEVEL_PREFIX)/bin
+       ln -fs $(DEVEL_PREFIX)/bin/ldd $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-ldd
+       # For now, don't bother with readelf since surely the host
+       # system has binutils, or we couldn't have gotten this far...
+       #install -m 755 ldso/util/readelf $(PREFIX)$(DEVEL_PREFIX)/bin
+       #ln -fs $(DEVEL_PREFIX)/bin/readelf $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-readelf
+       @if [ -x ldso/util/ldconfig ] ; then \
+           set -x -e; \
+           install -d $(PREFIX)$(DEVEL_PREFIX)/etc; \
+           install -m 755 ldso/util/ldconfig $(PREFIX)$(DEVEL_PREFIX)/bin; \
+           ln -fs $(DEVEL_PREFIX)/sbin/ldconfig $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-ldconfig; \
+       fi;
+endif
 
 # Installs run-time libraries and helper apps in preparation for
 # deploying onto a target system, but installed below wherever
@@ -225,33 +290,59 @@ install_gcc:
 # deployment onto your target system.
 install_target:
 ifeq ($(strip $(HAVE_SHARED)),true)
-       install -d $(PREFIX)/lib
-       install -d $(PREFIX)/sbin
-       install -d $(PREFIX)/usr/bin
-       install -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)/lib
-       cp -a lib/*.so.* $(PREFIX)/lib
-       install -m 755 ldso/util/ldd $(PREFIX)/usr/bin
-       install -m 755 ldso/util/readelf $(PREFIX)/usr/bin
-       if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so ] ; then \
-           install -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)/lib; \
-           ln -s $(SHARED_LIB_LOADER_PATH)/$(UCLIBC_LDSO) \
-                       $(PREFIX)/lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so || true; \
+       install -d $(PREFIX)$(TARGET_PREFIX)/lib
+       install -d $(PREFIX)$(TARGET_PREFIX)/sbin
+       install -d $(PREFIX)$(TARGET_PREFIX)/usr/bin
+       install -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)$(TARGET_PREFIX)/lib
+       cp -a lib/*.so.* $(PREFIX)$(TARGET_PREFIX)/lib
+       @if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so ] ; then \
+           set -x -e; \
+           install -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so $(PREFIX)$(TARGET_PREFIX)/lib; \
+           mkdir -p $(PREFIX)$(SHARED_LIB_LOADER_PATH); \
+           ln -s $(TARGET_PREFIX)/lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).so \
+                       $(PREFIX)$(SHARED_LIB_LOADER_PATH)/$(UCLIBC_LDSO) || true; \
        fi;
-       if [ -x ldso/util/ldconfig ] ; then \
-           install -d $(PREFIX)/etc; \
-           install -m 755 ldso/util/ldconfig $(PREFIX)/sbin; \
+endif
+
+install_target_utils:
+ifeq ($(strip $(HAVE_SHARED)),true)
+       install -m 755 ldso/util/ldd.target $(PREFIX)$(TARGET_PREFIX)/usr/bin/ldd
+       install -m 755 ldso/util/readelf.target $(PREFIX)$(TARGET_PREFIX)/usr/bin/readelf
+       @if [ -x ldso/util/ldconfig.target ] ; then \
+           set -x -e; \
+           install -d $(PREFIX)$(TARGET_PREFIX)/etc; \
+           install -m 755 ldso/util/ldconfig.target $(PREFIX)$(TARGET_PREFIX)/sbin/ldconfig; \
        fi;
 endif
 
-clean:
-       @rm -rf tmp lib include/bits/uClibc_config.h uClibc_config.h
+finished2:
+       @echo
+       @echo Finished installing...
+       @echo
+
+
+distclean clean:
+       @rm -rf tmp lib include/bits libc/tmp _install
        - find include -type l -exec rm -f {} \;
        - find . \( -name \*.o -o -name \*.a -o -name \*.so -o -name core -o -name .\#\* \) -exec rm -f {} \;
+       $(MAKE) -C test clean
        $(MAKE) -C ldso clean
        $(MAKE) -C libc/unistd clean
        $(MAKE) -C libc/sysdeps/linux/common clean
        $(MAKE) -C libc/sysdeps/linux/$(TARGET_ARCH) clean
        $(MAKE) -C extra/gcc-uClibc clean
+       find . -name mipsel -exec rm -rf {} \;
+
+dist release: distclean
+       cd ..;                                  \
+       rm -rf uClibc-$(VERSION);               \
+       cp -a uClibc uClibc-$(VERSION);         \
+       find uClibc-$(VERSION)/ -type d         \
+           -name CVS -exec rm -rf {} \; ;      \
+       find uClibc-$(VERSION)/ -type d         \
+           -name .\#* -exec rm -rf {} \; ;     \
+                                               \
+       tar -cvzf uClibc-$(VERSION).tar.gz --exclude CVS uClibc-$(VERSION)/;
 
 .PHONY: dummy subdirs
 
This page took 0.038607 seconds and 4 git commands to generate.