summaryrefslogtreecommitdiff
path: root/package/depmaker
diff options
context:
space:
mode:
authorThorsten Glaser <tg@mirbsd.org>2009-12-20 14:40:27 +0059
committerWaldemar Brodkorb <wbx@openadk.org>2009-12-20 17:37:01 +0100
commit82b3f66f50f608723a2d388bf933ec08a0fefda4 (patch)
tree44c09cbeb5e6fd97a9f91ad01a8375af881130e9 /package/depmaker
parentb8342db24c4b4f1c45211352e120e21d2756b1dc (diff)
Use the optimisation of the “dump” option to speed up 10x
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
Diffstat (limited to 'package/depmaker')
-rw-r--r--package/depmaker15
1 files changed, 8 insertions, 7 deletions
diff --git a/package/depmaker b/package/depmaker
index 0e683ff8c..43d4327eb 100644
--- a/package/depmaker
+++ b/package/depmaker
@@ -6,21 +6,22 @@ else
export GMAKE=make
fi
-for subdir in */Makefile; do
- subdir=${subdir%/*}
- case $subdir {
+for dn in */Makefile; do
+ dn=${dn%/*}
+ case $dn {
(@(?(e)g|uc|)libc|libpthread|uclibc++) ;;
(*)
- typeset -u dnu=${subdir//-/_}
+ # dnu: directory name, uppercase, y/-+/_X/
+ typeset -u dnu=${dn//-/_}
dnu=${dnu//+/X}
- print "package-\$(ADK_COMPILE_${dnu}) += $subdir"
+ print "package-\$(ADK_COMPILE_${dnu}) += $dn"
;;
}
- cd $subdir
+ cd $dn
deps=$($GMAKE show=PKG_BUILDDEP)
cd ..
[[ -n $deps ]] || continue
- x="${subdir}-compile:"
+ x="${dn}-compile:"
for dep in $deps; do
x="$x ${dep}-compile"
done