*** empty log message ***
authorceriel <none@none>
Tue, 17 Mar 1987 00:13:03 +0000 (00:13 +0000)
committerceriel <none@none>
Tue, 17 Mar 1987 00:13:03 +0000 (00:13 +0000)
first/fixlexlib

index f12d737..bc435f1 100755 (executable)
@@ -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