Цель make check
должна проверить пакет перед его установкой. Automake не предлагает никакого способа обойти это. Идея состоит в том, что в случае сбоя make check
вы можете вообще не устанавливать пакет. (Кроме того, если вы каким-то образом взломаете свои правила для установки во время make check
, вы, вероятно, сломаете make distcheck
.)
Обычный способ использования локальных библиотек перед установленными библиотеками заключается в добавлении .:
к значению LD_LIBRARY_PATH
во время ваших тестов. Использование libtool
для сборки ваших локальных библиотек и ссылки на них будет обрабатывать все эти детали, которые можно исправить: выходные данные исполняемых файлов libtool
в дереве сборки представляют собой сценарии, которые устанавливают эти переменные перед вызовом правильной выполнимости (скрытой в другом месте) для они используют местные библиотеки.
Другое решение, если вы все еще хотите выполнять тесты после установки, это не использовать make check
, а make installcheck
. Ожидается, что make installcheck
будет запущен только после того, как пользователь запустит make install
. Вы должны написать собственное правило installcheck-local
.