Интернет магазин китайских планшетных компьютеров



Компьютеры - Waf - Пример использования

15 мая 2011


Оглавление:
1. Waf
2. Пример использования
3. Программные проекты, использующие Waf



Ниже приведен пример очень простого wscript-файла, который компилирует файл "hello-world.c", используя один из доступных компиляторов языка C:

top = '.'
out = 'build'
 
def options:
    opt.load
 
def configure:
    conf.load
 
def build:
    bld.program

Сборка проекта запускается следующей командой:

waf configure build

История

Долгое время проект KDE использовал для сборки пакет GNU build system, но в силу ограничений последнего решил перейти на SCons. В рамках данного перехода Thomas Nagy создал служебную программу BKsys, которая должна была работать поверх SCons и предоставлять функциональность, аналогичную Autotools. Однако позже Thomas Nagy решил, что архитектурные недостатки SCons слишком велики и трудно исправимы. Поэтому он решил полностью переписать систему SCons. В результате появился "Waf".

Некоторое время проект KDE рассматривал BKsys в качестве своей основной системы сборки, однако далее изменил свой выбор в пользу CMake, так как BKsys не решал проблем SCons, а Waf все еще находился в состоянии пред-альфы.



Просмотров: 2592


<<< Vuze
Wings 3D >>>