1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #!/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 utils/Makefile.in ; do
- ${RM} `dirname ${x}`/Makefile
- ${USE_CMD} extra/scripts/Makefile.utils.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
|