FWGS / xash3d

DEPRECATED in favor of https://github.com/FWGS/xash3d-fwgs. Only bugfixes are accepted.
https://xash.su
GNU General Public License v3.0
551 stars 107 forks source link

Autotools скрипты сборки #322

Closed the-swank closed 6 years ago

the-swank commented 6 years ago

Сделал себе для удобной компиляции скрипты autotools https://github.com/the-swank/xash3d/commit/e26bdf41f95aef8c6de1fbd0c8f9d5fa2cba955a , могу отправить PR доделав всякие мелочи по типо libloader и сборки сервера не требуя SDL, но сомневаюсь что 4(это без учета 3 дополнительных Makefile в engine помимо Makefile.linux) система сборки кому-то нужна, я могу поддерживать только нормальную сборку серверной части под linux и средка проверять сборку клиентской части под linux без проверки libloader и т.п опциональных фич

a1batross commented 6 years ago

Не нужно плодить сущности.

Есть CMake и Android.mk, это единственно поддерживаемый путь. Makefile-ы же deprecated и если @mittorn не будет их вовремя обновлять, то они будут удалены.

mittorn commented 6 years ago

Лучше уж тогда сделать скрипт который скачает зависимости или соберёт deb/rpm. autotools хорош тем что позволяет тонко настраивать сборку, сам выдавая при этом справку и проверяя зависимости. Это можно заменить сопроводив текстовым файлом с описанием опций и установки зависимостей для популярных ОС (у нас уже есть вроде такой). А так как у нас зависимостей минимум, а опций мало, то толку от autotools будет тоже мало.