Bladeren bron

*** empty log message ***

ceriel 37 jaren geleden
bovenliggende
commit
a885b5e2b5
1 gewijzigde bestanden met toevoegingen van 12 en 7 verwijderingen
  1. 12 7
      first/fixlexlib

+ 12 - 7
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