diff options
Diffstat (limited to 'busybox.mkll')
-rwxr-xr-x | busybox.mkll | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/busybox.mkll b/busybox.mkll new file mode 100755 index 000000000..e43a1ccb0 --- /dev/null +++ b/busybox.mkll | |||
@@ -0,0 +1,17 @@ | |||
1 | #!/bin/sh | ||
2 | #Make busybox links list file | ||
3 | |||
4 | DF="busybox.def.h" | ||
5 | MF="main.c" | ||
6 | |||
7 | LIST="$(sed -n '/^#define/{s/^#define //p;}' $DF)" | ||
8 | |||
9 | for def in ${LIST}; do | ||
10 | |||
11 | set -- $(sed -n '/^#ifdef '$def'[ +| +].*/,/^#endif/{s/.*\/\///p; /^{ /{ s/^{ "//; s/",.*$//p;}; }' $MF) | ||
12 | path=$1; shift | ||
13 | |||
14 | for n in $@; do | ||
15 | echo "$path/$n" | ||
16 | done | ||
17 | done | ||