[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/build/uClibc/extra/scripts/create_makefiles.sh b/ap/build/uClibc/extra/scripts/create_makefiles.sh
new file mode 100755
index 0000000..1d94b0d
--- /dev/null
+++ b/ap/build/uClibc/extra/scripts/create_makefiles.sh
@@ -0,0 +1,71 @@
+#!/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