Path: blob/wip/rebase_3.3.3/build_native_image.sh
2570 views
#!/usr/bin/env bash12# Step 1: point JAVA_HOME to a GraalVM JDK w/ Native Image3# jdk graalvm-1745# Step 2: make sure everything is up-to-date6ant compile-native compile-tests78# Step 3: build the native image9$JAVA_HOME/bin/native-image -cp \10bin/classes/lwjgl/core:\11bin/classes/lwjgl/assimp:\12bin/classes/lwjgl/bgfx:\13bin/classes/lwjgl/cuda:\14bin/classes/lwjgl/egl:\15bin/classes/lwjgl/fmod:\16bin/classes/lwjgl/freetype:\17bin/classes/lwjgl/glfw:\18bin/classes/lwjgl/harfbuzz:\19bin/classes/lwjgl/hwloc:\20bin/classes/lwjgl/jawt:\21bin/classes/lwjgl/jemalloc:\22bin/classes/lwjgl/ktx:\23bin/classes/lwjgl/libdivide:\24bin/classes/lwjgl/llvm:\25bin/classes/lwjgl/lz4:\26bin/classes/lwjgl/meow:\27bin/classes/lwjgl/meshoptimizer:\28bin/classes/lwjgl/nanovg:\29bin/classes/lwjgl/nfd:\30bin/classes/lwjgl/nuklear:\31bin/classes/lwjgl/odbc:\32bin/classes/lwjgl/openal:\33bin/classes/lwjgl/opencl:\34bin/classes/lwjgl/opengl:\35bin/classes/lwjgl/opengles:\36bin/classes/lwjgl/openvr:\37bin/classes/lwjgl/openxr:\38bin/classes/lwjgl/opus:\39bin/classes/lwjgl/ovr:\40bin/classes/lwjgl/par:\41bin/classes/lwjgl/remotery:\42bin/classes/lwjgl/rpmalloc:\43bin/classes/lwjgl/shaderc:\44bin/classes/lwjgl/spvc:\45bin/classes/lwjgl/sse:\46bin/classes/lwjgl/stb:\47bin/classes/lwjgl/tinyexr:\48bin/classes/lwjgl/tinyfd:\49bin/classes/lwjgl/tootle:\50bin/classes/lwjgl/vma:\51bin/classes/lwjgl/vulkan:\52bin/classes/lwjgl/xxhash:\53bin/classes/lwjgl/yoga:\54bin/classes/lwjgl/zstd:\55bin/classes/samples:\56modules/samples/src/test/resources:\57bin/libs/java/joml.jar:\58bin/libs/native:\59config/native-image \60$1 --verbose --no-fallback6162