From 49714af3e663c8057ff87fd8828802e4e3089cef Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 17 Mar 1987 00:13:03 +0000 Subject: [PATCH] *** empty log message *** --- first/fixlexlib | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) 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 -- 2.34.1