[foo] Error NN' `[foo] описание сигнала' Эти ошибки не являются ошибками make. Они означают, что программа, запущенная make в качестве команды, вернула ненулевой код возврата (`Error NN'), который интерпретируется make как ошибка, либо эта программа была аварийно завершена (например, получив соответствующий сигнал). Смотрите раздел Ошибки при исполнении команд. Отсутствие в начале сообщения об ошибке строки *** означает, что make игнорировала данную ошибку из-за наличия в команде префикса -.