|
|
15 мая 2011
Оглавление: 1. Waf 2. Пример использования 3. Программные проекты, использующие Waf
Waf — это система для автоматизации сборки, т.е. программа, которая производит автоматическую компиляцию и установку других программ и библиотек.
Возможности
- Файлы конфигурации являются сценариями на языке Python, что позволяет использовать все возможности этого языка программирования.
- Встроенная поддержка C, C++, D, Java, Fortran и Qt. Возможность генерации документов TeX и LaTeX. Поддержка других языков или форматов файлов может быть реализована с помощью пользовательских расширений.
- Для языков C и C++ автоматически анализируются зависимости. В отличие от make не нужно отдельно выполнять команду make depend.
- Обнаружение изменения содержимого файлов по контрольным суммам MD5, наряду с традиционным обнаружением изменений по времени записи файла.
- Возможность параллельной сборки.
- Встроенная возможность поиска необходимых для сборки файлов.
- Способность кеширования собираемых файлов для ускорения сборки — подобно ccache, но для любых типов файлов.
- Высокая скорость работы
Просмотров: 2689
|