cmake: Always prefer the last source directory provided

Fixes: #23334
3 files changed