summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorGeorge Fraser <george@fivetran.com>2019-03-31 14:09:20 -0700
committerGeorge Fraser <george@fivetran.com>2019-03-31 14:09:20 -0700
commitb9faa90e51312e34e8382d09ad7b1199592bc551 (patch)
treefd636f7fb8472fa10e2697253d8b3ed677047597 /scripts
parent13b53824ae31f44e0f9fc83eccc352bec8e4939a (diff)
downloadjava-language-server-b9faa90e51312e34e8382d09ad7b1199592bc551.zip
Re-use compilation tasks
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/link_mac.sh8
-rwxr-xr-xscripts/link_windows.sh13
2 files changed, 19 insertions, 2 deletions
diff --git a/scripts/link_mac.sh b/scripts/link_mac.sh
index ce29108..72223f2 100755
--- a/scripts/link_mac.sh
+++ b/scripts/link_mac.sh
@@ -21,4 +21,10 @@ $JAVA_HOME/bin/jlink \
--add-modules gson,javacs \
--launcher launcher=javacs/org.javacs.Main \
--output dist/mac \
- --compress 2 \ No newline at end of file
+ --compress 2
+
+# Restore launcher
+echo '#!/bin/sh
+JLINK_VM_OPTIONS="--add-exports jdk.compiler/com.sun.tools.javac.api=javacs --add-exports jdk.compiler/com.sun.tools.javac.code=javacs --add-exports jdk.compiler/com.sun.tools.javac.comp=javacs --add-exports jdk.compiler/com.sun.tools.javac.main=javacs --add-exports jdk.compiler/com.sun.tools.javac.tree=javacs --add-exports jdk.compiler/com.sun.tools.javac.model=javacs --add-exports jdk.compiler/com.sun.tools.javac.util=javacs"
+DIR=`dirname $0`
+$DIR/java $JLINK_VM_OPTIONS -m javacs/org.javacs.Main $@' > dist/mac/bin/launcher \ No newline at end of file
diff --git a/scripts/link_windows.sh b/scripts/link_windows.sh
index 3177db5..1f855c9 100755
--- a/scripts/link_windows.sh
+++ b/scripts/link_windows.sh
@@ -35,4 +35,15 @@ $REAL_JAVA_HOME/bin/jlink \
--add-modules gson,javacs \
--launcher launcher=javacs/org.javacs.Main \
--output dist/windows \
- --compress 2 \ No newline at end of file
+ --compress 2
+
+# Restore launcher
+echo '#!/bin/sh
+JLINK_VM_OPTIONS="--add-exports jdk.compiler/com.sun.tools.javac.api=javacs --add-exports jdk.compiler/com.sun.tools.javac.code=javacs --add-exports jdk.compiler/com.sun.tools.javac.comp=javacs --add-exports jdk.compiler/com.sun.tools.javac.main=javacs --add-exports jdk.compiler/com.sun.tools.javac.tree=javacs --add-exports jdk.compiler/com.sun.tools.javac.model=javacs --add-exports jdk.compiler/com.sun.tools.javac.util=javacs"
+DIR=`dirname $0`
+$DIR/java $JLINK_VM_OPTIONS -m javacs/org.javacs.Main $@' > dist/windows/bin/launcher
+
+echo '@echo off
+set JLINK_VM_OPTIONS="--add-exports jdk.compiler/com.sun.tools.javac.api=javacs --add-exports jdk.compiler/com.sun.tools.javac.code=javacs --add-exports jdk.compiler/com.sun.tools.javac.comp=javacs --add-exports jdk.compiler/com.sun.tools.javac.main=javacs --add-exports jdk.compiler/com.sun.tools.javac.tree=javacs --add-exports jdk.compiler/com.sun.tools.javac.model=javacs --add-exports jdk.compiler/com.sun.tools.javac.util=javacs"
+set DIR=%~dp0
+"%DIR%\java" %JLINK_VM_OPTIONS% -m javacs/org.javacs.Main %*' > dist/windows/bin/launcher.bat \ No newline at end of file