Skip to content

Commit d443d16

Browse files
committed
Fix specific Mac Arguments (-XstartOnMainThread) with the export desktop command
1 parent 64059c2 commit d443d16

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

tiny-cli/src/main/kotlin/com/github/minigdx/tiny/cli/command/ExportDesktopCommand.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,16 @@ class ExportDesktopCommand : CliktCommand(name = "export-desktop") {
303303
CLASSPATH="${'$'}CLASSPATH:${'$'}jar"
304304
fi
305305
done
306-
java -cp "${'$'}CLASSPATH" com.github.minigdx.tiny.cli.MainKt run "${'$'}DIR/game"
306+
307+
# Initialize the variable as empty
308+
MACOS_SPECIFIC_ARGS=""
309+
310+
# Condition 1: OS must be macOS
311+
if [ `uname -s` = "Darwin" ]; then
312+
MACOS_SPECIFIC_ARGS="-XstartOnFirstThread"
313+
fi
314+
315+
java ${'$'}MACOS_SPECIFIC_ARGS -cp "${'$'}CLASSPATH" com.github.minigdx.tiny.cli.MainKt run "${'$'}DIR/game"
307316
""".trimIndent(),
308317
)
309318
scriptFile.setExecutable(true)

0 commit comments

Comments
 (0)