diff options
| author | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-10-05 10:17:08 +0000 |
|---|---|---|
| committer | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-10-05 10:17:08 +0000 |
| commit | c2a198d4d1552b349750a13d2c22486e99ef6270 (patch) | |
| tree | 20db60b3a787cd3152160fb60206922fd5eb18ed /scripts/trylink | |
| parent | d8cf793135eac928e653eb5178894a611aa27837 (diff) | |
| download | busybox-w32-c2a198d4d1552b349750a13d2c22486e99ef6270.tar.gz busybox-w32-c2a198d4d1552b349750a13d2c22486e99ef6270.tar.bz2 busybox-w32-c2a198d4d1552b349750a13d2c22486e99ef6270.zip | |
build system overhaul
git-svn-id: svn://busybox.net/trunk/busybox@16307 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'scripts/trylink')
| -rwxr-xr-x | scripts/trylink | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/trylink b/scripts/trylink new file mode 100755 index 000000000..dfe282db5 --- /dev/null +++ b/scripts/trylink | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | debug=false | ||
| 4 | |||
| 5 | function try { | ||
| 6 | added="$1" | ||
| 7 | shift | ||
| 8 | $debug && echo "Trying: $* $added" | ||
| 9 | "$@" $added >/dev/null 2>&1 \ | ||
| 10 | && exit 0 | ||
| 11 | } | ||
| 12 | |||
| 13 | try "" "$@" | ||
| 14 | try "-lm" "$@" | ||
| 15 | try "-lcrypt" "$@" | ||
| 16 | try "-Wl,--start-group -lcrypt -lm -Wl,--end-group" "$@" | ||
| 17 | # It failed. Rerun & let people see the error messages | ||
| 18 | "$@" $added | ||
