The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск сборочной системы Meson 1.3, opennews (??), 20-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


63. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от Аноним (75), 20-Ноя-23, 19:04 
Зачем в системе сборки яп полный по Тьюрингу? Там максимум условия нужны.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от Аноним (77), 20-Ноя-23, 21:16 
Вы видимо софт не собирали. А я - собирал. На CMake. С анализом системы, где сборка производится, генерацией SDK для Clang из обрывков SDK для Visual Studio и генерацией скриптов для NSIS; То ещё удовольствие. На питоне это быдо бы гораздо удобнее делать - у питона есть нормальный ЯП, пакетный менеджер и куча библиотек: парсеры C++, генераторы C++ из AST, нормальные регулярки, нормальный HTTP, нормальные библиотеки работы с бинарными форматами, нормальные библиотеки для работы с реестром, нормальный интерфейс к git...
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от yet another anonymous (?), 20-Ноя-23, 22:41 
Авторы cmake вычисляют зависимости исключительно в меру своего понимания где и что смотреть. Отстроиться от этого нельзя, только обмануть (если получится). Один из результатов этого --- они пялятся на то, что стоит в сборочной системе при кросс-сборке. Со всеми вытекающими из этого...
Есть и другие "ньюансы", много. Объёмы же современного cmake поражают воображение...
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от Аноним (83), 21-Ноя-23, 02:22 
>исключительно в меру своего понимания где и что смотреть

1. это понимание у них работает, и хорошо работает. Как и понимание специфики конкретных зависисмостей с наличием специфичных настроек.
2. cmake сама является де-факто стандартом предоставления инфы о зависимостях. если либа собирается с cmake+cpack правильно, то и нужный дистроспецифичный конфиг генерится.
3. они это делают, в отличие от остальных, которые вообще на всё забили.
4. даже если нет мшдуля для разыскивания нужной зависимости в системе в стандартной поставке, обычно можно стащить нужный модуль с чьего-либо гитхаба.

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 21-Ноя-23, 02:29 
Сейчас открою страшную тайну: можешь всю свою сложную логику вынести в питонячий скрипт и дёргать её из cmake, или из любой другой системы сборки. Всю дичь, которую описываешь, система сборки делать не должна. Задача сборки построить конвейер по твоим вводным и по возможности в декларативном виде, а не разбирать c++ в AST и всасысать в себя кучу императивного кода с хрен пойми чем.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

89. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от Советский инженер (ok), 21-Ноя-23, 12:14 
>Сейчас открою страшную тайну

можно конечно и так.
но даже в make встроили интерпритатор guile.
Это говорит о том что все как-то стараються сделать сборочную систему максимально полной (фичастой) , что б как раз то и не приходилось задействовать сторонние тулзы.

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск сборочной системы Meson 1.3"  +/
Сообщение от Аноним (91), 21-Ноя-23, 20:16 
... и написать свою систему сборки на питоне. Гениальная идея! Тебе премию Тьюринга ещё за неё не дали?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру