любая библиотека на С это в конечном счёте всего лишь набор .c файлов и набор .h файлов
Это начало, а не конец. Конец - это набор .a, .so и .h.
Десятки гит сабмодулей, бесполезных папок, PERL, сотни и тысячи бесполезных файлов. При этом нет самого важного - описания что это за библиотека, из чего состоит, как её использовать, документации.
Описание библиотеки (или вообще любого проекта) ВСЕГДА написано в README. Документация может быть: там же в README (или там может быть прописано, где она), в отдельном файле DOCS, в отдельной папке doc/docs, в виде Wiki (на том же GitHub) или вообще в виде MANа. А остальные файлы тебе и не нужны.
авторы вынуждают прочитать весь этот мусор
Нет.
Раздел "как собрать" обычно состоит из громадного списка if, интерпретировать построчно должны ВЫ, например:
Что тут "интерпретировать"? Заметки вынесли в отдельные файлы для каждой платформы, чтобы не делать README слишком большим. Так открой файл NOTES-ТВОЯ_ПЛАТФОРМА и всё (или нажми на нужную ссылку, если ты обычный чел).
Но по видимому ни одна компания так и не решила запросить у openssl ну не знаю там, CMAKELISTS.TXT НАПРИМЕР???
Там есть свой скриптик на Perl (Configure), а опции для этого скриптика прописаны в нём же на 50 строке. Тот же самый CMake (если я правильно понял, как он работает, сам никогда не использовал).
Никакого описания как устроен репозиторий
А что тут писать? "Ну, это git-репозиторий, сорцы в src...". Или я не правильно понял?
никакой документации
Папку doc смотрел?
скрипт который должны исполнить вы
А что не так? Типа за тебя это должен автоматом делать робот, когда уловит мысль "хочу собрать"? UPD: А вообще, зачем тебе самому собирать? Ну вот прям ручками. Даже гентушники собирают автоматом, другие просто из репозитория устанавливают.
Documentation - ссылка на ЭТУ ЖЕ страницу
Нет, не на эту же, если я вообще понимаю о чём ты.
В целом, с автором не согласен, по крайней мере с примерами, которые он привёл.
Это начало, а не конец. Конец - это набор
.a,.soи.h.Описание библиотеки (или вообще любого проекта) ВСЕГДА написано в README.
Документация может быть: там же в README (или там может быть прописано, где она), в отдельном файле DOCS, в отдельной папке doc/docs, в виде Wiki (на том же GitHub) или вообще в виде MANа.
А остальные файлы тебе и не нужны.
Нет.
Что тут "интерпретировать"?
Заметки вынесли в отдельные файлы для каждой платформы, чтобы не делать README слишком большим. Так открой файл NOTES-ТВОЯ_ПЛАТФОРМА и всё (или нажми на нужную ссылку, если ты обычный чел).
Там есть свой скриптик на Perl (
Configure), а опции для этого скриптика прописаны в нём же на 50 строке. Тот же самый CMake (если я правильно понял, как он работает, сам никогда не использовал).А что тут писать? "Ну, это git-репозиторий, сорцы в src...". Или я не правильно понял?
Папку doc смотрел?
А что не так? Типа за тебя это должен автоматом делать робот, когда уловит мысль "хочу собрать"?
UPD: А вообще, зачем тебе самому собирать? Ну вот прям ручками. Даже гентушники собирают автоматом, другие просто из репозитория устанавливают.
Нет, не на эту же, если я вообще понимаю о чём ты.
В целом, с автором не согласен, по крайней мере с примерами, которые он привёл.