LINUX.ORG.RU

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

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

Ну потому что допустим, у тебя в зависимостях три библиотеки:
- первая использует autotools
- вторая qmake
- третья scons

И твоя прогармма - cmake.

Ты хочешь дать свой софт кому-то, где платформа по-умолчанию неизвестна, и чтобы он собрался в «одно действие»?

Т.е. надо:
a) скачать, установить и настроить системы сборки
b) необходимые тулчейны
c) взять необходимые настройки сборки для каждого из проектов

Допустим, c) - не проблема, ты сам указываешь, как тебе надо собрать зависимости. Ну допустим можно решить чисто в теории a) и b), имея базу данных библиотек, для которой указан перечень ее зависимостей и в особенности утилит для ее сборки. Но на практике эти задачи не решаемы в общем, т.к. ну не заставишь ты всех вносить данные о своих библиотеках в твою систему зависимостей.

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

Ну потому что допустим, у тебя в зависимостях три библиотеки:
- первая использует autotools
- вторая qmake
- третья scons

И твоя прогармма - cmake.

Ты хочешь дать свой софт кому-то, где платформа по-умолчанию неизвестна, и чтобы он собрался в «одно действие»?

Т.е. надо: a) скачать, установить и настроить системы сборки
b) необходимые тулчейны
c) взять необходимые настройки сборки для каждого из проектов

Допустим, c) - не проблема, ты сам указываешь, как тебе надо собрать зависимости. Ну допустим можно решить чисто в теории a) и b), имея базу данных библиотек, для которой указан перечень ее зависимостей и в особенности утилит для ее сборки. Но на практике эти задачи не решаемы в общем, т.к. ну не заставишь ты всех вносить данные о своих библиотеках в твою систему зависимостей.

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

Ну потому что допустим, у тебя в зависимостях три библиотеки: - первая использует autotools
- вторая qmake
- третья scons

И твоя прогармма - cmake.

Ты хочешь дать свой софт кому-то, где платформа по-умолчанию неизвестна, и чтобы он собрался в «одно действие»?

Т.е. надо: a) скачать, установить и настроить системы сборки
b) необходимые тулчейны
c) взять необходимые настройки сборки для каждого из проектов

Допустим, c) - не проблема, ты сам указываешь, как тебе надо собрать зависимости. Ну допустим можно решить чисто в теории a) и b), имея базу данных библиотек, для которой указан перечень ее зависимостей и в особенности утилит для ее сборки. Но на практике эти задачи не решаемы в общем, т.к. ну не заставишь ты всех вносить данные о своих библиотеках в твою систему зависимостей.