| #!/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 |