LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Вообще, обычно, разбираясь с каким-то инструментом, проникаешься его логикой и красотой. С cmake у меня такого не получается: чем больше смотрю, тем больше ощущение, что система-то мощная и скорее всего, незаменимая, но синтаксис отвратный, и всё это можно было сделать намного красивее.

Кажется, что вместо собственного языка cmake-скрипты вполне можно было бы писать на питоне или луа, присобачив к ним соответствующую библиотеку, и получилось бы примерно то же самое. Для элементарных вещей надо писать много буков. Слишком многое завязано на установку переменных, при этом опечатки в именах переменных никто не контролирует. Я сначала было поручил разбираться с cmake своему студенту, потом увидел, что он написал «set(CMAKE_IN_SOURSCE_BUILD TRUE)» (и это прокатило), и сел разбираться сам. Успеет ещё покалечить себе психику другими способами.

Исходная версия hobbit, :

Вообще, обычно, разбираясь с каким-то инструментом, проникаешься его логикой и красотой. С cmake у меня такого не получается: чем больше смотрю, тем больше ощущение, что система-то мощная и скорее всего, незаменимая, но синтаксис отвратный, и всё это можно было сделать намного красивее.

Кажется, что вместо собственного языка cmake-скрипты вполне можно было бы писать на питоне или луа, присобачив к ним соответствующую библиотеку, и получилось бы примерно то же самое. Для элементарных вещей надо писать много буков. Слишком многое завязано на установку переменных, при этом опечатки в именах переменных никто не контролирует. Я сначала было поручил разбираться с cmake своему студенту, потом увидел, что он написал «set(CMAKE_IN_SOURSCE_BUILD TRUE)» (и это прокатило), и сел разбираться сам. Успеет ещё покалечить себе психику другими спообами.