SD

Dec. 15th, 2006 04:19 pm
kika: (Default)
[personal profile] kika
Обнаружил оппортюнитю. В мире, оказывается, нету нормальной широко распространенной build system/SCM. Замечательные в своей непостижимости autotools просто непригодны ни на чем кроме юникса, не менее замечательный CMake просто халтурно сделан - у него отличная идея и где-то примерно на треть хороший дизайн, а две трети дизайна и реализация просто мусор. qmake пригоден для использования только в коммерческой версии Qt и кроме того весьма ограничен в возможностях.
Я сильно подозреваю что купив за десять тыщ мильенов фунтов долларов какой-нибудь перфорс я получу такую же помойку, только еще и без исходников.

Либо это никому не надо, либо до сих пор никто не нагнулся и не поднял с земли деньги.

Compliance test для любой билдовой системы: напишите "makefile" в ней, который позволит собрать из одних исходников в один проход статическую и динамическую библиотеку под линукс. А отдельный проход под виндами соберет статическую и динамическую библиотеку под венды. Если тест пройден, сделайте тоже самое, но со сборкой промежуточной convenience library.

Мы в результате остановились на CMake + autotools для того, на что CMake просто непригоден.

Date: 2007-06-08 08:54 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
*поздновато пешу, уже полгода прошло. :)

А всякие там scons? Или вопрос уже триста лет как неактуален?

Date: 2007-06-10 09:24 pm (UTC)
From: [identity profile] kika.livejournal.com
SCons все же еще и make сам себе, а хочется билдить "стандартным" средством. В частности, CMake хорош тем что генерирует проекты для IDE, и позволяет работать "нативным" образом. Ну и еще я не понял как у SCons с out-of-source builds обстоят дела.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 17th, 2026 05:11 am
Powered by Dreamwidth Studios