- Scons
-
SCons Разработчик Steven Knight Написана на ОС Кроссплатформенное программное обеспечение Версия 1.2.0[1] — 21 декабря 2008 Тестовая версия 1.2.0.d20090113 — 13 января 2009 Лицензия MIT License Сайт scons.org SCons — это открытое программное обеспечение для автоматизации сборки программных проектов, разработанное для замены утилиты automake и компилятором.
Содержание
Возможности
- Файлы конфигурации являются сценариями на языке
- Поддержка языков C, C++, D, Fortran, Yacc, Qt and TeX и
- Для языков C, C++ и Fortran автоматически анализируются зависимости. В отличие от make не надо делать отдельно make depend.
- Сборка из репозиториев систем контроля версий.
- Встроенная поддержка получения исходных кодов из SCCS, RCS, CVS, Perforce.
- Поддержка проектов Microsoft Visual Studio .NET и более ранних версий Visual Studio, с возможностями генерации файлов .dsp, .dsw, .sln и .vcproj.
- Обнаружение изменения содержимого файлов по контрольным суммам
- Возможность параллельной сборки.
- Встроенная возможность поиска необходимых для сборки файлов (#include файлы, библиотеки, и т. д.).
- Способность кеширования собираемых файлов для ускорения параллельной сборки — подобно
- Изначальная поддержка кросплатформенности. В настоящее время работает в POSIX-системах (*BSD systems, IRIX, Solaris), Windows NT, Mac OS X, OS/2.
- Поддержка языков C, C++, D, Fortran, Yacc, Qt and TeX и
Пример использования
В самом простом варианте файл SConstruct будет содержать всего одну строку
file Program('main.c')
При выполнении команды scons, из файла main.c будет сгенерирована программа main (в main.exe (в Windows).
История и связанные проекты
Проект SCons стартовал под именем ScCons и выиграл конкурс Software Carpentry SC Build в августе 2000. Прототипом послужила утилита Cons.
В сообществе KDE4, но затем было решено отказаться от SCons и использовать [1]
Программные проекты, использующие SCons
- Aqsis
- Ardour
- Battlefield 1942
- Blender
- Delta3D
- id Software
- Nullsoft Scriptable Install System
- VMware
- Csound5
- Google Chrome[2]
Примечания
- ↑ News (англ.). Проверено 5 февраля 2009.
- ↑ http://code.google.com/p/v8/source/browse/branches/0.1/SConstruct
См. также
- m4
- Makefile
Ссылки
- SCons: A software construction tool (англ.). — Официальная страница проекта. Проверено 5 февраля 2009.
- C. Axnix; T. Hendel, M. Mueller, A. Nuñez Mencias, H. Penner, and S. Usenbinz Open-standard development environment for IBM System z9 host firmware. IBM Research (6 декабря 2006). Проверено 11 ноября 2008.
- Файлы конфигурации являются сценариями на языке
Wikimedia Foundation. 2010.