Много программного обеспечения с открытым исходным кодом распространяется в исходном коде с системой сборки автоинструментов. Для создания такого программного обеспечения я выпускаю ./configure && make
. Но для некоторого программного обеспечения мне нужно собрать только его подмножество - например, в SRP меня интересует только библиотека, а не терминал или клиент ftp. Чтобы указать, что нужно построить ./configure
, скрипт принимает ключи командной строки --disable-
, --enable-
, --with-
, --without-
и т. Д., Перечисленные в ./configure --help
, раздел «Функции и пакеты».
Учитывая сторонний архив с открытым исходным кодом со скриптом ./configure
, можно ли как-нибудь легко получить список всех функций, доступных для включения-отключения? Конечно, такая информация доступна в исходном коде, например в makefile.am
и makefile.in
- но они огромны и трудны для чтения. Может быть, существует более простой способ, что-то вроде ./configure --list-features
?