From: ceriel Date: Tue, 17 Mar 1987 00:13:03 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: release-5-5~4390 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=49714af3e663c8057ff87fd8828802e4e3089cef;p=ack.git *** empty log message *** --- diff --git a/first/fixlexlib b/first/fixlexlib index f12d737bf..bc435f162 100755 --- a/first/fixlexlib +++ b/first/fixlexlib @@ -1,7 +1,12 @@ FL=succes -TRIES='-ll and -lln' +TRIES= case X$# in X0) + if (.Xlex) > /dev/null 2>&1 + then + TRY=`.Xlex` + else TRY=-lln + fi myecho "trying to find your lex library ..." cat > x.l <<'EOF' %% @@ -13,7 +18,7 @@ EOF exit 2 fi cat > trylib <<'EOF' -if cc $1 lex.yy.c > /dev/null 2>&1 +if cc lex.yy.c $1 > /dev/null 2>&1 then rm -f lex.yy.* a.out exit 0 @@ -21,14 +26,12 @@ else exit 1 fi EOF - if sh trylib -ll - then - LEX=-ll - elif sh trylib -ln + if sh trylib $TRY then - LEX=-lln + LEX=$TRY else FL=fail + TRIES=$TRY fi ;; *) if sh trylib $1 @@ -67,3 +70,5 @@ EOF ;; esac rm -f x.l trylib +echo echo "$LEX" > .Xlex +chmod +x .Xlex