On 9/14/06, Peter O'Gorman <[EMAIL PROTECTED]> wrote:
but I need to return to square 1 for an actual problem solution.
Again, may I suggest something like gcc -print-search-dirs | tail -1 | awk -v multi=`gcc -print-multi-os-directory` '{ n = split($0, c, ":"); for (i = 2; i <= n; i++) { if (i == 2) { str = substr(c[i],3,length(c[i])-2); } else { str= c[i]; } m = split(str, d, "/"); if (d[m-1] == "..") { m--; count = 1; while (d[m-1] == "..") { m--; count += 1; } m -= count; } printf "-L/"; for (j = 2; j < m; j ++) { printf "%s/", d[j]; } if (length(multi) > 1) { if (d[m-1] == "lib") { printf "%s", multi; } } printf " "; } }' Kate Minola University of Maryland, College Park _______________________________________________ Bug-libtool mailing list Bug-libtool@gnu.org http://lists.gnu.org/mailman/listinfo/bug-libtool