У меня есть довольно большой проект на основе autotools, который живет в дереве каталогов, состоящем из множества каталогов с подкаталогами. У него есть цель check
(в каждом подкаталоге, а также в основном каталоге), которая выполняет множество автоматических тестов. Цель check
строится рекурсивно.
Параллельное создание и тестирование (с помощью опции -j
) работает для большинства каталогов. Однако есть один каталог, содержащий тесты, которые не работают при параллельном выполнении (чувствительность к времени), но проходят при последовательном запуске.
Возникает вопрос: есть ли способ заставить make последовательно строить цель check
только в этом одном подкаталоге, а все остальное строить параллельно?