Skip to content

Commit 800dc77

Browse files
author
Dwight Guth
committed
remove K_NAILGUN env variable
Former-commit-id: 6434447fce34bb64e93e9da67d3f29ec862cf16e [formerly b6ae435c081a383ed4b72b171f1a2cc2e4ac9a7d] Former-commit-id: 63cd68861868389676cbede9e33a31ff24d399a1
1 parent 8e7c111 commit 800dc77

4 files changed

Lines changed: 13 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
Limited support for K 3.5 will continue until the release of K 4.0. We will
1010
backport bug fixes if necessary. K 4.0 will be released when the
1111
Java backend is deemed a suitable complete replacement for maude.
12+
- Removed the `K_NAILGUN` environment variable: K now uses nailgun whenever
13+
it is able to connect to a K server.
1214

1315
## KRun ##
1416

k-distribution/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@
8888
<arg value="-v" />
8989
<arg value="--report" />
9090
<arg value="--debug" />
91-
<env key="K_NAILGUN" value="true" />
9291
</exec>
9392
</target>
9493
<skip>${skipKTest}</skip>

k-distribution/src/main/scripts/lib/k

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ if [ -z "$K_OPTS" ];
55
then export K_OPTS="-Xms64m -Xmx1024m -Xss32m -XX:+TieredCompilation"
66
fi
77
if "$(dirname "$0")/checkJava"; then
8-
if [ -n "$K_NAILGUN" ]; then
9-
if [[ `uname` == *MINGW* || `uname` == *CYGWIN* ]]; then
10-
ng.exe org.kframework.main.Main "$@"
11-
else
12-
ng org.kframework.main.Main "$@"
13-
fi
8+
if [[ `uname` == *MINGW* || `uname` == *CYGWIN* ]]; then
9+
NG=ng.exe
10+
else
11+
NG=ng
12+
fi
13+
$NG ng-version > /dev/null 2>&1
14+
if [ $? -eq 0 ]; then
15+
$NG org.kframework.main.Main "$@"
1416
else
1517
java -Djava.awt.headless=true $K_OPTS -ea -cp "$(dirname "$0")/java/*" org.kframework.main.Main "$@"
1618
fi

k-distribution/src/main/scripts/lib/k.bat

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ SETLOCAL ENABLEEXTENSIONS
33
IF ERRORLEVEL 1 ECHO Unable to enable extensions
44
call "%~dp0\setenv.bat"
55
IF NOT DEFINED K_OPTS SET K_OPTS=-Xms64m -Xmx1024m -Xss32m -XX:+TieredCompilation
6-
IF DEFINED K_NAILGUN ng.exe org.kframework.main.Main %*
7-
IF NOT DEFINED K_NAILGUN java -Djava.awt.headless=true -ea %K_OPTS% -cp "%~dp0..\lib\java\*" org.kframework.main.Main %*
6+
ng.exe ng-version > NUL 2>&1
7+
IF ERRORLEVEL 0 ng.exe org.kframework.main.Main %*
8+
ELSE java -Djava.awt.headless=true -ea %K_OPTS% -cp "%~dp0..\lib\java\*" org.kframework.main.Main %*
89
ENDLOCAL

0 commit comments

Comments
 (0)