X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=applets%2Fbusybox.mkll;h=68dbf216262a6cd6a6f64d24a4cbe1c94b62108b;hb=03ab212bff0fa7f51c0f75ee4be5db67184e41a2;hp=12fa06f40c76785fa18f73a944d0ef535d1a53c4;hpb=868c057d253c9f96b9646ef49f2f06e9c20181df;p=oweals%2Fbusybox.git diff --git a/applets/busybox.mkll b/applets/busybox.mkll index 12fa06f40..68dbf2162 100755 --- a/applets/busybox.mkll +++ b/applets/busybox.mkll @@ -1,12 +1,20 @@ #!/bin/sh # Make busybox links list file. -CONFIG_H=${1:-Config.h} -APPLETS_H=${2:-applets.h} -gcc -E -DMAKE_LINKS -include $CONFIG_H $APPLETS_H | +# input $1: full path to Config.h +# input $2: full path to applets.h +# output (stdout): list of pathnames that should be linked to busybox + +# Maintainer: Larry Doolittle + +export LC_ALL=POSIX +export LC_CTYPE=POSIX + +CONFIG_H=${1:-include/autoconf.h} +APPLETS_H=${2:-include/applets.h} +$HOSTCC -E -DMAKE_LINKS -include $CONFIG_H $APPLETS_H | awk '/^[ \t]*LINK/{ - match($2,"_BB_DIR[A-Z_]*") - dir=substr($2,RSTART+7,RLENGTH-7) + dir=substr($2,7) gsub("_","/",dir) if(dir=="/ROOT") dir="" file=$3