четверг, 14 марта 2013 г.

Scons

Scons - это замена makefile. Scons написан на Python. Scons очень удобен и у него замечательная документация. Scons полезен всем :)

Простой пример:
Допустим есть пример, состоящий всего из файлов main.cpp, 1.h, 1.cpp,  2.h,  2.cpp. Необходимо написать простейший сборщик.
Создаем файл SConstruct, почему название именно такое? Потому что оно дается автоматически, как Makefile, только SConstruct :) Затем пишем две строчки внутри файла:
env=Environment()
env.Program('myprog', ['main.cpp',1.cpp','2.cpp'] )

Пишем в консольке scons...
Scons дьявольски умен и сообразителен. И нам и ему понятно, что myprog  и есть наш собранный исполняемый файл.
Main page of scons

Ну а еще можно добавить, что scons используют: