LINUX.ORG.RU

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

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

В то время как у meson легаси пока просто нет, но когда появится - удачи помейнтейнить вон тот скриптик повыше.

А в чём проблема? Там же Python, который:

  • Типизируется хинтами, имеет кучу валидаторов, линтеров, форматтеров, и пр. батареек.
  • Имеет относительно нормальный человекочитаемый синтаксис вместо CMake-ссанины.
  • Python для скриптования сегодня знают все и поддерживают все IDE, он используется как язык скриптования в куче инструментов.
  • Куча средств для рефакторинга и мейнтейнинга.

Если представить этот скрипт на CMake DSL.. Впрочем такое лучше не представлять. Ибо получится адище примерно такое же что стыдливо запихнули в contib у Git’а. И оно уж точно поддерживаться будет куда как сложнее.

Если у меня какая-то сильно замороченная сборка которую нужно очень гибко конфигурировать то Meson как в этом примере с GNOME даёт мне всю мощь и богатство Python’а. А что даёт CMake? Убогую нечитаемую дрисню которая валяется в cmake директориях всяких крупных проектов?

навалил кучу говнокода

Именно так. Кучи CMake-говнокода обитают в директориях cmake любых проектов, которые имели неосторожность перейти на эту систему сборки. Особенно такое забавляет:

Спрашивается, а нахрена вы ребята с CMake-то страдаете, если вынуждены из него же вызывать лаконичные написанные вами Python-скрипты, потому что ваша CMake-лапша получилось ограниченной и не могущей в нужные вам вещи?! Нахрена нужен этот садомазохизм для C/C++ разработчиков? У них что нет дел важнее, чем ковыряться с CMake-лапшой, а потом дёргать из неё питухонца?

ты не читал доку

Кстати документация у CMake одна из самых отвратнейших в мире СПО. Абсолютное отсутствие примеров и тонны невнятной воды. Счастье если ты именно в документации нашёл решение своей проблемы, а не в Google.

Исправление EXL, :

В то время как у meson легаси пока просто нет, но когда появится - удачи помейнтейнить вон тот скриптик повыше.

А в чём проблема? Там же Python, который:

  • Типизируется хинтами, имеет кучу валидаторов, линтеров, форматтеров, и пр. батареек.
  • Имеет относительно нормальный человекочитаемый синтаксис вместо CMake-ссанины.
  • Python для скриптования сегодня знают все и поддерживают все IDE, он используется как язык скриптования в куче инструментов.
  • Куча средств для рефакторинга и мейнтейнинга.

Если представить этот скрипт на CMake DSL.. Впрочем такое лучше не представлять. Ибо получится адище примерно такое же что стыдливо запихнули в contib у Git’а. И оно уж точно поддерживаться будет куда как сложнее.

Если у меня какая-то сильно замороченная сборка которую нужно очень гибко конфигурировать то Meson как в этом примере с GNOME даёт мне всю мощь и богатство Python’а. А что даёт CMake? Убогую нечитаемую дрисню которая валяется в cmake директориях всяких крупных проектов?

навалил кучу говнокода

Именно так. Кучи CMake-говнокода обитают в директориях cmake любых проектов, которые имели неосторожность перейти на эту систему сборки. Особенно такое забавляет:

Спрашивается, а нахрена вы ребята с CMake-то страдаете, если вынуждены из него же вызывать лаконичные написанные вами Python-скрипты, потому что ваша CMake-лапша получилось ограниченной и не могущей в нужные вам вещи?! Нахрена нужен этот садомазохизм для C/C++ разработчиков? У них что нет дел важнее, чем ковыряться с CMake-лапшой, а потом дёргать из неё питухонца?

ты не читал доку

Кстати документация у CMake одна из самых отвратнейших в мире СПО. Абсолютное отсутствие примеров и тонны невнятной воды. Счастье если ты именно в документации нашёл решение своей проблемы, а не в Google.

Исправление EXL, :

В то время как у meson легаси пока просто нет, но когда появится - удачи помейнтейнить вон тот скриптик повыше.

А в чём проблема? Там же Python, который:

  • Типизируется хинтами, имеет кучу валидаторов, линтеров, форматтеров, и пр. батареек.
  • Имеет относительно нормальный человекочитаемый синтаксис вместо CMake-ссанины.
  • Python для скриптования сегодня знают все и поддерживают все IDE, он используется как язык скриптования в куче инструментов.
  • Куча средств для рефакторинга и мейнтейнинга.

Если представить этот скрипт на CMake DSL.. Впрочем такое лучше не представлять. Ибо получится адище примерно такое же что стыдливо запихнули в contib у Git’а. И оно уж точно поддерживаться будет куда как сложнее.

Если у меня какая-то сильно замороченная сборка которую нужно очень гибко конфигурировать то Meson как в этом примере с GNOME даёт мне всю мощь и богатство Python’а. А что даёт CMake? Убогую нечитаемую дрисню которая валяется в cmake директориях всяких крупных проектов?

навалил кучу говнокода

Именно так. Кучи CMake-говнокода обитают в директориях cmake любых проектов, которые имели неосторожность перейти на эту систему сборки.

Особенно такое забавляет:

Спрашивается, а нахрена вы ребята с CMake-то страдаете, если вынуждены из него же вызывать лаконичные Python-скрипты, потому что ваша CMake-лапша получилось ограниченной и не могущей в нужные вам вещи?! Нахрена этот садомазохим C/C++ разработчиков?

ты не читал доку

Кстати документация у CMake одна из самых отвратнейших в мире СПО. Абсолютное отсутствие примеров и тонны невнятной воды. Счастье если ты именно в документации нашёл решение своей проблемы, а не в Google.

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

В то время как у meson легаси пока просто нет, но когда появится - удачи помейнтейнить вон тот скриптик повыше.

А в чём проблема? Там же Python, который:

  • Типизируется хинтами, имеет кучу валидаторов, линтеров, форматтеров, и пр. батареек.
  • Имеет относительно нормальный человекочитаемый синтаксис вместо CMake-ссанины.
  • Python для скриптования сегодня знают все и поддерживают все IDE, он используется как язык скриптования в куче инструментов.
  • Куча средств для рефакторинга и мейнтейнинга.

Если представить этот скрипт на CMake DSL.. Впрочем такое лучше не представлять. Ибо получится адище примерно такое же что стыдливо запихнули в contib у Git’а. И оно уж точно поддерживаться будет куда как сложнее.

Если у меня какая-то сильно замороченная сборка которую нужно очень гибко конфигурировать то Meson как в этом примере с GNOME даёт мне всю мощь и богатство Python’а. А что даёт CMake? Убогую нечитаемую дрисню которая валяется в cmake директориях всяких крупных проектов?

ты не читал доку

Кстати документация у CMake одна из самых отвратнейших в мире СПО. Абсолютное отсутствие примеров и тонны невнятно воды.

навалил кучу говнокода

Именно так. Кучи CMake-говнокода обитают в директориях cmake любых проектов, которые имели неосторожность перейти на эту систему сборки.

Особенно такое забавляет:

Спрашивается, а нахрена вы ребята с CMake-то страдаете, если вынуждены из него же вызывать лаконичные Python-скрипты, потому что ваша CMake-лапша получилось ограниченной и не могущей в нужные вам вещи.