#!/bin/sh | |
# Make busybox links list file. | |
# 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 <ldoolitt@recycle.lbl.gov> | |
CONFIG_H=${1:-Config.h} | |
APPLETS_H=${2:-applets.h} | |
gcc -E -DMAKE_LINKS -include $CONFIG_H $APPLETS_H | | |
awk '/^[ \t]*LINK/{ | |
dir=substr($2,8) | |
gsub("_","/",dir) | |
if(dir=="/ROOT") dir="" | |
file=$3 | |
gsub("\"","",file) | |
if (file=="busybox") next | |
print tolower(dir) "/" file | |
}' |