29 lines
1.3 KiB
Plaintext
29 lines
1.3 KiB
Plaintext
[configuration]
|
|
entry_symbol = "native_video_init"
|
|
compatibility_minimum = "4.6"
|
|
reloadable = false
|
|
|
|
[libraries]
|
|
; macOS — universal binary (arm64 + x86_64 combined via `lipo`).
|
|
macos.debug = "libnative_video.macos.debug.dylib"
|
|
macos.release = "libnative_video.macos.release.dylib"
|
|
|
|
; Windows — Media Foundation backend, cross-compiled with Zig's bundled
|
|
; mingw. No "lib" prefix, matching the extension's own build output.
|
|
windows.debug.x86_64 = "native_video.windows.debug.x86_64.dll"
|
|
windows.release.x86_64 = "native_video.windows.release.x86_64.dll"
|
|
windows.debug.x86_32 = "native_video.windows.debug.x86_32.dll"
|
|
windows.release.x86_32 = "native_video.windows.release.x86_32.dll"
|
|
windows.debug.arm64 = "native_video.windows.debug.arm64.dll"
|
|
windows.release.arm64 = "native_video.windows.release.arm64.dll"
|
|
|
|
; Linux x86_64 — dynamically linked GStreamer backend. The deployment host
|
|
; must provide the documented GStreamer runtime and hardware decoder plugins.
|
|
linux.debug.x86_64 = "libnative_video.linux.debug.x86_64.so"
|
|
linux.release.x86_64 = "libnative_video.linux.release.x86_64.so"
|
|
|
|
; iOS builds and links but is not shipped here: Godot's iOS export
|
|
; conventionally expects a static library / .xcframework, not a plain
|
|
; .dylib, and only link-time (not on-device runtime) has been verified.
|
|
; Follow-up work — see README.
|