Проблема.
При выполнении конфигурации множества модулей со схожей конфигурацией методом recurse для каждого модуля производится поиск библиотек.
Решение.
Выполнение загрузки (load) расширения waf выполняется только однажды. Соответственно, только один раз выполняются методы options, configure и т.д., определенные в расширении. Но configure для каждого модуля выполняется отдельно. Отсюда, если в модуле будет стоять conf.check_boost(), то проверка будет проходить каждый раз для модуля. Если необходимо в расширении проверить наличие библиотек, то вызов функции проверки должен осуществлять, например, из configure.
Комментариев нет:
Отправить комментарий