Нарешті, я відмовився, покладаючись на поточний каталог, оскільки це було занадто настирливим та іншими речами, такими як ido, де закінчення впливало ...
Натомість я використовую доданий до моєї збірки каталог compilation-search-path
(add-to-list 'compilation-search-path "/path/to/build")
Знайдено в цьому запитанні: як відрегулювати шлях, який Emacs 'compile-goto-помилка отримує з буфера компіляції?
Питання також пояснює, що відповідник каталогу може автоматично змінювати каталог, якщо випускаються певні рядки:
Entering directory `...'
...
Leaving directory `...'
Це також налаштовується, мабуть.