[configuration]
entry_symbol = "dc_terrain_init"
compatibility_minimum = "4.3"
reloadable = true
[libraries]
; The editor entry is load-bearing, not cosmetic. An editor-binary run (incl.
; `--headless --path .`, which is how every CI gate and local probe runs) sets
; the feature tags `editor` AND `debug` -- so with no linux.editor key the
; linux.debug key matches and template_debug is what gets dlopen'd. Measured
; 2026-09-21 via /proc/self/maps: proc_nodes (which has the key) loaded
; libproc_nodes.linux.editor.so while dc_terrain loaded template_debug, in the
; same process. Consequence while this was absent: `scons target=editor`
; produced a library nothing in this project ever loaded, and every gate run
; here silently tested whatever template_debug was last built from.
; See dc-terrain/demo/dc_terrain.gdextension and hyper-games #81 item 3.
linux.editor.x86_64 = "res://bin/linux/libdc_terrain.linux.editor.x86_64.so"
linux.debug.x86_64 = "res://bin/linux/libdc_terrain.linux.template_debug.x86_64.so"
linux.release.x86_64 = "res://bin/linux/libdc_terrain.linux.template_release.x86_64.so"
windows.debug.x86_64 = "res://bin/windows/libdc_terrain.windows.template_debug.x86_64.dll"
windows.release.x86_64 = "res://bin/windows/libdc_terrain.windows.template_release.x86_64.dll"