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
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-libtool