Files
FluidSimCpp/cmake/CopyEngineConfigs.cmake
max bf8621ad39 Load engines from TOML and improve scenario audio and carb tuning
Migrate 32 engine definitions into validated startup-loaded TOML files and separate configuration and snapshots from scenario assembly. Add camera-based stereo propagation from shared pipe geometry, preserve exhaust character, tune carburetor mixtures and idle, use ignition cuts for carb engines, and support returning to the scenario menu.

Validation: full Windows build and all 14 CTest checks passed.
2026-10-24 03:24:35 +02:00

15 lines
573 B
CMake

file(MAKE_DIRECTORY "${DESTINATION}")
file(GLOB definitions "${SOURCE}/*.toml")
foreach(definition IN LISTS definitions)
get_filename_component(name "${definition}" NAME)
configure_file("${definition}" "${DESTINATION}/${name}" COPYONLY)
endforeach()
# Remove only stale definitions in the build's asset directory.
file(GLOB old_definitions "${DESTINATION}/*.toml")
foreach(definition IN LISTS old_definitions)
get_filename_component(name "${definition}" NAME)
if(NOT EXISTS "${SOURCE}/${name}")
file(REMOVE "${definition}")
endif()
endforeach()