blob: 81b329ad89f34be15a59059aeee59d9575a06e9b [file] [log] [blame]
Eric Andersencc8ed391999-10-05 16:24:54 +00001#!/bin/sh
Erik Andersenfac10d72000-02-07 05:29:42 +00002# Make busybox links list file.
Eric Andersencc8ed391999-10-05 16:24:54 +00003
Eric Andersena68b21a2001-01-26 20:31:02 +00004# input $1: full path to Config.h
5# input $2: full path to applets.h
6# output (stdout): list of pathnames that should be linked to busybox
7
8# Maintainer: Larry Doolittle <ldoolitt@recycle.lbl.gov>
9
Eric Andersen868c0572000-12-02 00:44:48 +000010CONFIG_H=${1:-Config.h}
11APPLETS_H=${2:-applets.h}
12gcc -E -DMAKE_LINKS -include $CONFIG_H $APPLETS_H |
13 awk '/^[ \t]*LINK/{
Eric Andersena68b21a2001-01-26 20:31:02 +000014 dir=substr($2,8)
Eric Andersen868c0572000-12-02 00:44:48 +000015 gsub("_","/",dir)
16 if(dir=="/ROOT") dir=""
17 file=$3
18 gsub("\"","",file)
19 if (file=="busybox") next
20 print tolower(dir) "/" file
21 }'