123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/sh
- #
- # Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
- #
- # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- #
- # Creates the necessary Makefiles to build w/ the Makefile.{arch,in} files
- DIRS="ldso libc libcrypt libintl libm libnsl libpthread libresolv librt libutil"
- if [ ! -f Makerules ] ; then
- echo "Run this command in top_srcdir"
- exit 1
- fi
- if [ -z "${USE_CMD}" ] ; then
- USE_CMD="cp"
- fi
- RM="rm -f"
- ${RM} Makefile
- ${USE_CMD} extra/scripts/Makefile.libs.lvl0 Makefile
- #for x in ${DIRS} ; do
- # find ./${x} -name Makefile -exec rm -f {} \;
- #done
- for x in */Makefile.in ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.libs.lvl1 $(dirname ${x})/Makefile
- done
- for x in */*/Makefile.in ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.objs.lvl2 $(dirname ${x})/Makefile
- done
- # overwrites the earlier ones, we do not add arch specific to libm/arch
- for x in ldso/*/Makefile.in libpthread/*/Makefile.in ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.libs.lvl2 $(dirname ${x})/Makefile
- done
- for x in */*/*/Makefile.in ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.objs.lvl3 $(dirname ${x})/Makefile
- done
- for x in libc/*/*/Makefile.arch ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.arch.lvl3 $(dirname ${x})/Makefile
- done
- for x in */*/*/*/Makefile.in ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.objs.lvl4 $(dirname ${x})/Makefile
- done
- # we do not add these to libpthread/PTNAME/sysdeps/arch
- for x in libc/*/*/*/Makefile.arch ; do
- ${RM} $(dirname ${x})/Makefile
- ${USE_CMD} extra/scripts/Makefile.arch.lvl4 $(dirname ${x})/Makefile
- done
- exit 0
|