summaryrefslogtreecommitdiff
path: root/scripts/link_windows.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/link_windows.sh')
-rwxr-xr-xscripts/link_windows.sh13
1 files changed, 12 insertions, 1 deletions
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