Автоматически запускать 'make check', если 'make install' выполняется в autotools - PullRequest
2 голосов
/ 06 марта 2012

Можно ли выполнить 'make check' до 'make install' и прервать установку, если проверка не удалась?

Поведение должно быть таким:

  1. Пользователь запускает 'make install'
  2. запускается 'make check'.
  3. Если проверка не удалась, установка не выполняется. В противном случае установка выполняется.

редактирование:

Я заработал, переопределив правило установки в Makefile.am верхнего уровня следующим образом:

install: check install-recursive

Но я бы предпочел решение, которое не отменяет цель установки.

1 Ответ

3 голосов
/ 06 марта 2012

Вы можете подключиться к процессу установки, используя цели install-exec-local или install-data-local:

install-exec-local: check
...