less_add_medium(continuous_participating SOURCES continuous_participating_medium)
less_add_medium(turbid SOURCES
    turbid_leaf_collision
    leaf_scattering
    leaf_scattering_operations
    HOST_SOURCES host/state_fields.cpp)
less_add_medium(water SOURCES water_column_medium phase)
less_add_medium(region_stack SOURCES region_stack BINDING)

# Volume-scattering implementations are owned by their Medium plugins.
less_add_phase(turbid_leaf DIRECTORY turbid SOURCES
    leaf_scattering
    leaf_scattering_operations)
less_add_phase(water_volume DIRECTORY water SOURCES phase)
