Mercurial > hg > octave-lyh
diff libcruft/mkf77def.in @ 9817:932b0efeb81b
restore rules to create libcruft/cruft.def
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 13 Nov 2009 22:47:15 -0500 |
parents | 4270ded9ddc6 |
children | 64270d3ad469 |
line wrap: on
line diff
old mode 100644 new mode 100755 --- a/libcruft/mkf77def.in +++ b/libcruft/mkf77def.in @@ -21,9 +21,9 @@ SED=${SED:-'sed'} AWK=${AWK:-'awk'} -F77_TOLOWER=%F77_APPEND_UNDERSCORE% -F77_APPEND_UNDERSCORE=%F77_APPEND_UNDERSCORE% -F77_APPEND_EXTRA_UNDERSCORE=%F77_APPEND_EXTRA_UNDERSCORE% +F77_TOLOWER="@F77_APPEND_UNDERSCORE@" +F77_APPEND_UNDERSCORE="@F77_APPEND_UNDERSCORE@" +F77_APPEND_EXTRA_UNDERSCORE="@F77_APPEND_EXTRA_UNDERSCORE@" if $F77_TOLOWER; then case_cmd="tolower"; @@ -43,4 +43,13 @@ awkcmd="$AWK '{ printf (\"%s%s\n\", tolower (\$0), \"$uscore\"); }'" fi -$SED -n -e 'y/ABCDEFGHIJLKMNOPQRSTUVWXYZ/abcdefghijlkmnopqrstuvwxyz/; s/^\( \| \)[ ]*\(.*function\|subroutine\|entry\)[ ]*\([^ (]*\).*$/\3/p' | eval $awkcmd +if [ $# -gt 1 ]; then + srcdir="$1" + shift +fi + +echo EXPORTS +for arg +do + $SED -n -e 'y/ABCDEFGHIJLKMNOPQRSTUVWXYZ/abcdefghijlkmnopqrstuvwxyz/; s/^\( \| \)[ ]*\(.*function\|subroutine\|entry\)[ ]*\([^ (]*\).*$/\3/p' "$srcdir/$arg" | eval $awkcmd +done